X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> submit
errload
errload
Topic Starter сообщение 21.7.2012, 3:43; Ответить: errload
Сообщение #1


Кто подскажет, возможно ли кнопкой submit отправлять ajax запросы без перезагрузки страницы?
И если да, то как это делается? ;)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 21.7.2012, 9:47; Ответить: Arks
Сообщение #2


к сожалению таких возможностей пока нет даже в проекте в html5

это делается на js например сочетанием
http://api.jquery.com/submit/
http://api.jquery.com/jQuery.ajax/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
errload
errload
Topic Starter сообщение 21.7.2012, 13:12; Ответить: errload
Сообщение #3


Нашел тут темку интересную
http://www.html.by/threads/15996-otpravka-...ighlight=submit
но у меня почему то ничего не происходит при нажатии на кнопку....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bugnet
Bugnet
сообщение 22.7.2012, 18:46; Ответить: Bugnet
Сообщение #4


(errload @ 21.7.2012, 06:43) *
Кто подскажет, возможно ли кнопкой submit отправлять ajax запросы без перезагрузки страницы?
И если да, то как это делается? ;)

Можно jQuery- Ajax. Вот пример.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
errload
errload
Topic Starter сообщение 23.7.2012, 22:06; Ответить: errload
Сообщение #5


Спасибо, разобрался, все получилось ;)
Но мне кажется $.post удобнее в этом плане...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 24.7.2012, 10:55; Ответить: Arks
Сообщение #6


для jquery $.post, $.get, $.load, $.ajax это в принципе одно и то же, за все отвечает один асинхронный класс-обработчик. Разница только в нотации, именно поэтому и придумали насколько методов-оберток, выбираете тот который удобнее в контексте задачи.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
errload
errload
Topic Starter сообщение 24.7.2012, 17:33; Ответить: errload
Сообщение #7


А теперь у меня такая засада.. С помощью php выводятся записи, и для каждой своя кнопка удалить.. Теперь, если удаляешь их снизу вверх, все четко.. А если сверху вниз, первая новость удаляется, а для остальных js ничего не выполняет (выполняется лишь код php, и результат видно только после перезагрузки страницы).. Ломаю голову, не соображу как.. Вот код js:
[JS]
function delNews(data) {
var hidden = data.hidden.value;
var key_id = data.key_id.value;

divs = document.getElementsByTagName("div");
for(i = 0; i < divs.length; i++) {
if(divs[i].className == key_id) {
divs[i].id = "delete";
$.post("ajax.php", {hidden:hidden, key_id:key_id}, function(data) {
$("#delete").html(data).delay(500).fadeOut(1000);
}, "json");
}
}
}
[/JS]
То есть, новость удаляется, а блок #delete не исчезает..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 24.7.2012, 18:35; Ответить: Witu
Сообщение #8


(errload @ 21.7.2012, 06:43) *
Кто подскажет, возможно ли кнопкой submit отправлять ajax запросы без перезагрузки страницы?
И если да, то как это делается? ;)


угу jquery ajax form
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
errload
errload
Topic Starter сообщение 25.7.2012, 0:31; Ответить: errload
Сообщение #9


а что делать с моим перебором div'ов?
он видимо запоминает их в определенной последовательности...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 25.7.2012, 23:38; Ответить: Arks
Сообщение #10


errload, не может быть на 1 страничке 2 элемента с одинаковым id(по крайней мере с точки зрения javascript), по стандарту.
divs[i].id = "delete";
вы обязаны удалить элемент перед тем как присвоить другому этот же id
[JS]$("#delete").html(data).delay(500).fadeOut(1000)[/JS] это - не удаление!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 28.3.2024, 19:27
Дизайн