Я пишу функцию с именем serializePost.
Функция никогда не будет вызываться для набора объектов.
только один объект.
отсюда мой вопрос;
мне нужно сделать this.each
или я могу просто использовать this
Будет ли это работать:
(function($) {
$.fn.serializePost = function() {
var data = {};
var formData = $(this).serializeArray();
for (var i = formData.length; i--;) {
var name = formData[i].name;
var value = formData[i].value;
var index = name.indexOf('[]');
if (index > -1) {
name = name.substring(0, index);
if (!(name in data)) {
data[name] = [];
}
data[name].push(value);
}
else
data[name] = value;
}
return data;
};
})(jQuery);