2009-12-04 2 views
1

Есть ли какой-нибудь волшебный метод jquery, который позволит вам отправить форму в свой URL-адрес действия через AJAX, а не при перезагрузке страницы?jQuery для отправки формы через AJAX?

Я знаю, что вы можете связать событие отправки формы с функцией обработчика, но я также ищу что-то, что автоматически преобразует переменные запроса формы в элемент данных данных так же, как и браузер, и затем сожгите сообщение ajax или получите. (конкретная проблема, которую я пытаюсь решить, заключается в «ajaxify» существующей форме)

ответ

1

Да есть jquery.form плагин. Все, что вам нужно поместить это в DOM готового обратного вызова:

$('#myForm').ajaxForm(); 
1

Вы можете действительно - есть плагин для него ...

http://jquery.malsup.com/form/

Если вы не хотите использовать плагин и иметь довольно простую форму, вы можете пропустить форму для создания запроса с использованием $ .ajax.

0

Я обычно делаю это:

$(document).submit(function(){ 
    var form = $(this); 
    $.post(form.attr('action'), 
    form.serialize(), 
    function(data){ 
    // do something with response 
    }); 

    return false; 

} 
Смежные вопросы