jQuery, сериализация данных при обработке формы

Сериализация формы необходима когда нужно отправить данные с формы с помощью Ajax запроса, при этом бывает нужно добавить некоторые параметры которых нет на форме. В jQuery это делается вот так

function get_rand(){
var d = new Date();
return d.getTime();
}

function save_anketa(){
var fields = $("#anketa form").serializeArray();
fields["d"]=get_rand()
$.post("/cgi-bin/script.py",fields,function(data){alert(data)})
}

Тут происходит поск формы в блоке с id="anketa", затем поля формы с помощью функции serializeArray преобразуются в словарь (как Python), затем в этот словарь добавляется параметр со случайными данными, это необходимо чтобы гадский MSIE не кешировал повторный запрос

Затем полученный словарик с данными формы передаётся скрипту на сервере с помощью Ajax запроса post. Вроде & всё просто & наглядно

Комментариев 0
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут