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. Вроде & всё просто & наглядно

похожие страницы

  1. JQuery примеры использования
  2. jQuery: простые примеры
  3. Flask restful сериализация sqlalchemy моделей в Json поток
  4. 1С - капец??
  5. Примеры Jquery, превью фотографий во всплывающем окне на событие onmouserover

#1:

непонятно, для чего в параметрах функции присутствуют th и event

ответить  2009-09-25 14:40:29