Javascript window.location.reload();不为谷歌浏览器工作

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

收到响应后,我正在使用AJAX操作,我想重新加载当前页面,我正在使用:

 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;像符咒一样工作;)