我在获得响应后使用AJAX操作,我想重新加载我正在使用的当前页面:
window.location.reload();
它在Firefox和IE上运行良好,但它不适用于Chrome;我想要的内容显示为空。
有没有办法在chrome中重新加载页面?
window.opener.document.location.reload();
self.close();
答案 0 :(得分:8)
尝试以下方法:
window.location = self.location;
上面的代码对某些浏览器不起作用,你甚至可以尝试:
location.reload( true );
答案 1 :(得分:0)
您也可以尝试
window.location.href = window.location;
答案 2 :(得分:-1)
尝试:
parent.window.location.reload();
这对我来说在Firefox 17中不起作用。
我知道在所有浏览器中工作的唯一其他方法是重定向到另一个空白页面并重定向回当前页面。
答案 3 :(得分:-1)
试试这个:
window.opener.location.reload(true);
window.self.close();
这适用于所有主流浏览器。
答案 4 :(得分:-1)
如果您正在使用AJAX,则必须在成功函数内重新加载。
Colorize
答案 5 :(得分:-2)
尝试使用JavaScript重新加载页面。
window.location.href = window.location.href;