Подтвердить что ты не робот

JQuery.ajax - отправить все элементы в форме без ввода вручную

Я хотел бы использовать jQuery.ajax для отправки формы с помощью POST без необходимости указывать все вручную в разделе "данные:".

Это то, чего я не хочу:

data:   "username=" + document.getElementById("username").value + 
    "&email=" + document.getElementById("email").value,

Есть ли способ включить в него все элементы с их значениями из всего поля FORM? Эта форма генерируется динамически, так что это сэкономит мне много времени!

4b9b3361

Ответ 2

Посмотрите http://docs.jquery.com/Ajax/serialize.

Это сделает следующий пример:

$("#submit").click(function() {
    $.ajax({
        data: $("form").serialize(),
        ...rest
    });
});