开发中常遇到不仅要提交某一个或多个表单同时还要提交其他的参数,这样按照网有们提供的方法直接将表单序列化放在data参数的最后边是行不通的,这里提供一种方式:
单一表单序列化拼接其他参数:
var data = $.param({'reportid': reportid,'cerson_id':cerson_id,'cerson_name':cerson_name,'dept':dept,'release':saveflag, release_back:release_back,examine_back:examine_back,cnid:cnid}) + '&' + $('#formid').serialize();
多表单序列化拼接:
var daall = $('#formid').serialize()+'&'+$('#formid2').serialize();
现将需要ajax传送的参数拼接,在拼接表单序列化,在ajax请求时,再传送可完成。