2

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

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

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

4

3 回答 3

3

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

//on save..
$.get('page.php', function(data) {
  $('.mydiv').html(data);
});
于 2012-04-17T15:02:57.583 回答
0

也许用一些 ajax 部分刷新页面的其余部分..

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

于 2012-04-17T15:03:59.547 回答
0

你应该使用:

window.parent.location.reload();
于 2012-04-17T15:02:21.177 回答