1

我在 SO 上看到了很多关于此的问题,但没有一个解决了我的问题(不确定是略有不同的问题还是相同的问题,但这些修复由于某种原因不起作用)。

这是场景:

  • 用户在表单中输入一些内容(比如数字 1),页面上的 div 会在其旁边更新一些内容(这是通过 jquery ajax 完成的)
  • 用户单击指向新页面的链接,然后单击返回按钮
  • 现在页面在 Firefox 中正确显示,但在 Chrome 中不正确(尚未测试其他页面)

在 Chrome 中,1 仍然出现在表单中,但页面上的 div 不再存在(就像页面刚刚加载一样)。

在 Firefox 中,它正确显示 div 和 1。

我尝试在 ajax 请求完成时更改 url 哈希以及其他一些使缓存无效的事情。但是 Chrome 仍然没有显示页面的正确版本。

如果它向服务器发出请求以完全重新加载页面,我也可以,但我也没有让它这样做。

有任何想法吗?谢谢!

4

0 回答 0