0
采纳
用serializeArray序列化为数组,再封装为Json对象
Js代码
(function($){
$.fn.serializeJson=function(){
var serializeObj={};
$(this.serializeArray()).each(function(){
serializeObj[this.name]=this.value;
});return serializeObj;
};
})(jQuery);
测试一下:
$(“#myForm”).bind(“submit”,function(e){
e.preventDefault();
console.log($(this).serializeJson());
});
//输入a,b提交,得到序列化结果
//{age: “b”,name: “a”}