0

浏览器实现之间的差异反击!...

我有一个使用 jQuery AJAX 帖子获取其数据的报告页面。单击离开此页面并在浏览器中单击返回按钮会产生以下结果:

IE/Chrome:报告主机页面从缓存加载(没有服务器请求)。AJAX 帖子被重新发送到服务器。好吧,公平地说,大量的在线资源告诉我这是通常的行为——AJAX 帖子永远不会被缓存。所以为什么...

Firefox:报告主机页面和 AJAX 帖子都从缓存加载。

  1. 哪个实现是正确的?
  2. 我可以强制 IE 和 Chrome 表现得像 FF,因为事实上,这是我正在寻找的行为。对我来说,使用导航按钮不应该将请求重新发送到服务器。

哦,为了在工作中投入潜在的扳手,我正在使用 HTTPS 浏览。

提前致谢。

4

2 回答 2

1

尝试设置$.ajaxSetup({ cache: true });

于 2012-12-28T14:34:14.407 回答
0

只需cache:false在您的 ajax 调用中设置

http://api.jquery.com/jQuery.ajax/

于 2012-12-28T14:26:54.453 回答