form表单提交后返回query页面会显示com.code="com.nbf.ifp.rate.business.BusinessCenter4User.user__getLoginAccount内容。
然后在返回页面刷新会导致重复提交数据。
解决方法:通过ajaxSubmit提交用 window.location.href =“”query.htm”页面
设置浏览器兼容
<meta http-equiv="X-UA-Compatible" content="IE=8" ></meta>
导入js文件
<script type="text/javascript" src="<@path file='/asset/base/js/common/jquery.form.js'/>"></script>
返回json 格式
<form id="saveSettle" enctype="multipart/form-data" action="<@upload id='formUpload' code='com.nbf.ifp.rate.business.BusinessCenter4WfrAppr.wfrAppr__submitSettle' />&$need_json=true"" method="post" vcheck="1">
调用的方法
ResultX<Void> wfrAppr__submitSettle(Passport p,F6FileList f6FileList)
返回的值
return new ResultX<Void>().setCode(1);
使用ajaxSubmit提交
$('form').ajaxSubmit(function(data){
if(data && data !="null"){
var jo = JSON.parse(data);
if(jo.code == 1){
alert("提交成功!");
window.location.href = "<@path file='/page/mgnt/loan/settle/query.htm' param="billId=${p.billId!}"/>";
}
}
});
jquery.form.js 百度下载一个就可以了