【发布时间】:2011-04-16 20:38:34
【问题描述】:
我有一个 AJAX 调用,它负责一些服务器端设置(我将它用于登录、语言切换等)。如果且仅当此调用实际上更改了服务器端设置,我想刷新当前页面(不重新发布 POST 表单数据,我们是否应该在 POST 之后立即在页面上)。 AJAX 回调中的一个简单 JS 会处理这个问题:
window.location.replace( window.location.toString() );
这很好,直到我开始使用锚。假设我的 URL 类似于 http://www.mysite.com/index/list#someplace,并且我执行上述以 window.location.replace 结尾的 ajax 调用,然后什么也没有发生。页面不会重新加载。目前在FF3.6和IE7上测试过。
【问题讨论】:
标签: javascript location reload