我有一个相对简单的网站。用户在页面上执行某些操作,并且一些javascript运行...运行后,它会调用:
window.location.href = window.location.href;
...刷新页面。
似乎工作正常,在Android模拟器的浏览器中测试过。
但是,当QA在其环境中部署时,它不会......页面不会重新加载。没有查询字符串或任何类似的东西,大多数只是静态html和javascript / jquery。
我已经使用我的模拟器来测试我的和qa网站以及qa的模拟器来测试它们。在这两种情况下,只是qa服务器出现了这个问题...我还使用普通的桌面浏览器来测试两个站点(即chrome,ff),并且行为是一致的。
所以,我想知道,服务器上有什么东西可能导致这种行为吗?
答案 0 :(得分:2)
为什么不这样:
window.location.reload(true);
true
参数强制重新加载(不使用浏览器缓存)。
https://developer.mozilla.org/en/DOM/window.location
答案 1 :(得分:1)
请改用window.location.reload(true);
。这会强制从服务器重新加载页面。您的代码可能导致浏览器缓存页面的行为,并且不会再次从服务器获取页面。