Javascript window.location.reload();不为谷歌浏览器工作
收到响应后,我正在使用AJAX操作,我想重新加载当前页面,我正在使用:Javascript window.location.reload();不为谷歌浏览器工作,javascript,google-chrome,Javascript,Google Chrome,收到响应后,我正在使用AJAX操作,我想重新加载当前页面,我正在使用: window.location.reload(); 它在Firefox和IE上运行良好,但不适用于Chrome;我要显示的内容为空 有没有办法在chrome中重新加载页面 window.opener.document.location.reload(); self.close(); 请尝试以下方法: window.location = self.location; 上述代码不适用于某些浏览器,您甚至可以尝试: loc
window.location.reload();
它在Firefox和IE上运行良好,但不适用于Chrome;我要显示的内容为空
有没有办法在chrome中重新加载页面
window.opener.document.location.reload();
self.close();
请尝试以下方法:
window.location = self.location;
上述代码不适用于某些浏览器,您甚至可以尝试:
location.reload( true );
你也可以试试
window.location.href = window.location;
尝试:
父级.window.location.reload()代码>
这在Firefox 17中对我不起作用
据我所知,在所有浏览器中工作的唯一其他方法是重定向到另一个空白页面,然后重定向回当前页面。尝试使用JavaScript重新加载页面
window.location.href = window.location.href;
不知道为什么,但在我的例子中,我通过将reload()调用包装成一个100毫秒的setTimeout来修复它
setTimeout(function(){
window.location.reload();
},100);
试试这个:
window.opener.location.reload(true);
window.self.close();
这对我来说适用于所有主要浏览器。如果使用AJAX,则必须在success函数中重新加载
$.ajax({
type: 'POST',
data: '',
url: '',
success: function(data){
setTimeout(function(){
window.location.reload();
},100);
},
error: function(){
}
我刚刚测试了一下,效果不错。Chrome的JavaScript控制台中有任何显示吗?你的意思是(1)得到AJAX响应(2)重新加载页面(3)然后内容消失了吗?是的,例如,我通过AJAX从下拉列表中删除所选音乐文件,作为响应,我成功删除了。要获取最新列表,我正在重新加载当前页面,在此移动中,剩余的字段内容也将变为空。当然,它们将消失,因为您刷新了页面,并且动态生成的旧内容(或用户有输入)将不会被保存。-1并投票关闭,因为您没有给我们一个简单的示例(假设这涉及到一个Ajax请求,这可能在某种程度上是至关重要的,但您没有向我们展示任何涉及Ajax的代码)并且您没有清楚地解释实际问题是什么;您已经声明了“我希望显示为空的内容”但首先,由于语法错误,我无法判断您是否希望内容为空,但它不是空的,或者vica也不是空的,其次,不清楚这与Ajax请求或页面重新加载有什么关系。这是不可理解的。我使用了尝试但不起作用的相同结果,显示为空filedswindow.location=self.location;像符咒一样工作;)