【发布时间】:2012-06-20 07:24:48
【问题描述】:
我在收到响应后使用 AJAX 操作,我想重新加载当前页面,我正在使用:
window.location.reload();
它在 Firefox 和 IE 上运行良好,但不适用于 Chrome;我要显示的内容为空。
有没有办法在 chrome 中重新加载页面?
window.opener.document.location.reload();
self.close();
【问题讨论】:
-
我刚刚测试过,它可以工作。 Chrome 的 JavaScript 控制台中显示了什么?
-
你的意思是你 (1) 得到 AJAX 响应 (2) 重新加载页面 (3) 然后内容消失了吗?
-
是的,例如。我正在通过 ajax 从下拉列表中删除选定的音乐文件,以响应我被成功删除。为了获得最新列表正在重新加载当前页面,在这个动作中,剩余的归档内容也将显示为空。
-
当然它们已经消失了,因为您刷新了页面并且您动态生成的旧内容(或用户已输入)将不会被保存。
-
-1 并投票结束,因为你没有给我们一个最小的例子(假设这涉及到一个 Ajax 请求,这可能在某种程度上是至关重要的,但你没有向我们展示任何涉及 Ajax 的代码)并且您没有清楚地解释实际问题是什么;你已经声明了“我想要显示为空的内容”,但首先由于语法错误,我不知道你的意思是你想要内容为空但它不是,还是 vica反之亦然,其次,不清楚这与 Ajax 请求或页面重新加载有什么关系。这是难以理解的。