首先对某一表单进行Json对象序列化:
引用:http://my249645546.iteye.com/blog/1617872
(function($){ $.fn.serializeJson=function(){ var serializeObj={}; var array=this.serializeArray(); var str=this.serialize(); $(array).each(function(){ if(serializeObj[this.name]){ if($.isArray(serializeObj[this.name])){ serializeObj[this.name].push(this.value); }else{ serializeObj[this.name]=[serializeObj[this.name],this.value]; } }else{ serializeObj[this.name]=this.value; } }); return serializeObj; }; })(jQuery);
var proRuestl_1 = $("#proResult1").serializeJson();//数据序列化
var proRuestl_2= $("#proResult2").serializeJson();//数据序列化
var proRuestl_3= $("#proResult3").serializeJson();//数据序列化
然后对数据的合拼
$.extend(param, proRuestl_1,proRuestl_2,proRuestl_3);
最后用ajax提交
$.ajax({ type: "POST", async: false, url: 'XXXX', data: param, dataType: "json", success : })
这样不单可以提交多个表单的参数,还可以防止乱码的出现!