jQuery:单击对话框中的按钮时是否可以刷新页面.并保持对话框打开



我有一个网页,它打开了一个jQuery UI对话框,其中包含一个"保存"按钮。
单击该按钮时,我想重新加载对话框后面的整个页面(因为对话框中的一些修改信息显示在后面的页面中)。

现在,我知道对话框和后面的页面实际上是同一页......所以如果我这样做window.location.reload();整个页面都会重新加载,对话框显然会自动消失。

我希望重新加载发生在对话框后面(并保持对话框打开),您认为这可能吗?

您可以使用 AJAX 保存并重新加载 DIV 的内容,而不是整个页面。

//on save..
$.get('page.php', function(data) {
  $('.mydiv').html(data);
});

你应该使用:

window.parent.location.reload();

也许有一些 ajax 部分刷新了页面的其余部分。

由于对话框本身是 html 的一部分,因此您需要以一种可以刷新所需内容的方式构建页面,不包括对话框的 html...

最新更新