参考博客:jQuery ajax()使用serialize()提交form数据
var bmqxlbValue = $("#bmqxlb").val(); //保密期限下拉框的值var modelFormStr = $('#qianbaoForm').serialize();//获取的form数据类型为stringif(bmqxlbValue != "" && bmqxlbValue != null){
//保密期限下拉框有值if(modelFormStr .indexOf("&bmqxlb=") < 0){
//$('#qianbaoForm').serialize()还是取不到的话 可以采取这种拼接的方式追加参数modelFormStr += "&bmqxlb=" + bmqxlbValue;}}var retFlag = false;$.ajax({
type : "POST",url: "/test/controller/modelSave", // 提交的页面data: modelFormStr , // 从表单中获取数据dataType : "JSON",traditional: true,async: false,error:function(){
console.log(("签报表单保存异常!|"+data))},success : function(data) {
console.log("签报表单保存成功");//刷新parent.opener.window.loadRrightIFrame("/test/controller/modelList?processId=_12&instanceState=todo");window.wxc.xcConfirm("保存成功", "success", {
title: "提示",btn: parseInt("0001",2),onOk: function(){
//console.log("确认啦");},onCancel: function () {
//console.log("取消");}})flag = true;}});return flag;
然后后台通过实体类接收。