序列化form
序列化为字符串
var result=$("#form").serialize();
结果
name=aa&pwd=bb
序列化为数组
var result=$("#form").serializeArray();
结果为
[
{name: 'name', value: 'aa'},
{name: 'pwd', value: 'bb'}
]
序列化为对象
var zj = zj || {};
zj.serializeObject = function(form) {
var o = {};
$.each(form.serializeArray(), function(index) {
if (o[this['name']]) {
o[this['name']] = o[this['name']] + "," + this['value'];
} else {
o[this['name']] = this['value'];
}
});
return o;
};
调用方式
var result=zj.serializeObject($("#form"));
结果为
{name: 'aa', pwd: 'bb'}