在平常的访问中我们经常会遇见很多的问题,java是一种面向对象的语言,一切皆为对象,那么为了在请求的时候比较方便,不同的form有不同的字段,如果发送ajax请求的话,一个一个获取当然很麻烦,那么我们就将整个form看做是一个整体的对象,里面的各个表单内容作为属性。
上jquery代码方便大家了解
$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
这个操作之后我们获取到的仅仅是json对象,是一个object哦,要注意了,接下啦还要有将json对象转换成json字符串的动作
很少的代码,看这里
JSON.stringify($('#saveForm').serializeObject());
这里的$('#saveform')是根据form表单的id获取到form数据然后序列化成接送对象的,要明晰哦