![](https://i-blog.csdnimg.cn/blog_migrate/e8a8e29c26cd674520ea1ea79ddfff13.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/33f5df33234c8f73c981a964cbdfcad1.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/1fd1a03db0baedc76153a1e60f3c247e.jpeg)
若要再次显示该网页,web浏览器需要重新发送您以前提交的信息
在做项目的过程中需要在一个页面弹出一个窗口(dialog)
对物资进行匹配
当有多页物资时
对第二页以后的物资进行匹配之后 匹配之后会弹出警告框
原来父页面的代码如下
$(document).ready(function(){
$("#matching").dialog({title:'月度物资安排列表',width:750,hight:400,autoOpen:false,modal:true,resizable:true});
});
原来子页面代码如下
function submitCommit(materialId){
var inputs= $("input[name='planId']:checked");
if(inputs.length==0){
alert("请选择一条月计划!");
}else{
if(confirm("确定已选择的月计划?")){
document.plan.action="materialCmd.cmd?method=editPlanMaterialMatching&materialId="+materialId+"&planId="+$(inputs).attr("value");
document.plan.submit();
alert("月度安排匹配成功!");
parent.document.location.reload();
parent.close();
}
}
}
后来将原父页面代码里增加如下
$( "#matching" ).dialog({
close: function(event, ui) {
//window.location.reload();
window.location.href = "materialCmd.cmd?method=listPlanMaterialManager&planId="+'${planId}'+"&planStatus="+'${planStatus}'+"¶meter="+'${parameter}'+"&planYear="+'${planYear}'+"&adjust="+'${adjust}'+"&pageNo="+'${pageNo}';
}
});
子页面里
注释掉这个行//parent.document.location.reload();
问题解决