.serializeArray() 可以把 form 数据处理成数组形式,数组中每个元素都是一个包含 name 和 value 的对象……
jQuery 本身没有把 form 数据处理成对象的方式,但是有很多第三方的,这里给你一个
(function($) {
$.fn.serializeObject = function() {
"use strict";
var result = {};
var extend = function(i, element) {
var node = result[element.name];
// If node with same name exists already, need to convert it to an array as it
// is a multi-value field (i.e., checkboxes)
if ('undefined' !== typeof node && node !== null) {
if ($.isArray(node)) {
node.push(element.value);
} else {
result[element.name] = [node, element.value];
}
} else {
result[element.name] = element.value;
}
};
$.each(this.serializeArray(), extend);
return result;
};
})(jQuery);
$("form").serialize()
$("form").serializeArray()
jQuery有没有将表单信息封装为JSON对象的方法?
JSON
已经存在的答案,建议最好先搜一下,不要上来就提问~
.serialize()可以把 form 数据格式处理成 url 参数形式.serializeArray()可以把 form 数据处理成数组形式,数组中每个元素都是一个包含name和value的对象……jQuery 本身没有把 form 数据处理成对象的方式,但是有很多第三方的,这里给你一个
$("form").serialize()
$("form").serialize()
下载个
jquery-form.js也行可以用
$('form').serialize();