我有一个网页,打开一个包含“保存”按钮的jQuery UI对话框 单击该按钮时,我想重新加载对话框后面的整个页面(因为对话框中的某些修改信息显示在后面的页面中)。
现在,我知道对话框和后面的页面实际上是同一页面......所以如果我window.location.reload();
重新加载整个页面,对话框显然会自动消失。
我希望重新加载发生在对话框后面(并保持对话框打开),你认为这是可能的吗?
答案 0 :(得分:3)
您可以在保存时使用AJAX并仅重新加载DIV的内容,而不是整个页面。
//on save..
$.get('page.php', function(data) {
$('.mydiv').html(data);
});
答案 1 :(得分:0)
您应该使用:
window.parent.location.reload();
答案 2 :(得分:0)
也许有一些ajax部分刷新了页面的其余部分..
由于对话框本身是html的一部分,你需要以一种方式构建你的页面,你可以刷新你需要的内容,不包括对话框的html ......