var sy = $.extend({},sy);
sy为JS文件命名空间(命名空间说白了就是一个对象)
sy.serializeObject=function(){/*将表单内容序列化成对象*/
var o={};
$.each(from.serializeArray(),function(index){
if(o[this['name']]){
o[this['name']]=o[this['name']]+","+this['value'];
}else{
o[this['name']]=this['value'];
}
});
return o;
}
jquery自带的serializeArray()方法:
注意:此方法返回的是JSON对象而非JSON字符串,返回的JSON对象是由一个对象数组组成的,其中每个对象包含一个或两个名值对——name参数和value参数(如果value不为空的话)。举例来说:
[
{name: 'firstname', value: 'Hello'},
{name: 'lastname', value: 'World'},
{name: 'alias'}, // this one was empty
]
jquery自带的serialize()方法:
注意:序列表表格内容为字符串,用于 Ajax 请求,为key-value的标准格式。
{"name":"hello","lastname":"world","age":23}