jQuery Ajax在IE8中的Cache问题

来源:互联网 发布:纪检监察网络评论 编辑:程序博客网 时间:2024/04/29 21:00

在使用jQuery的Ajax功能时,常用的就是Get和Post这两个。在使用Get获取数据时,如果你使用的浏览器是IE8,,你可能会碰到问题:

  1. ajax response返回时,success 函数没有被调用
  2. 页面刷新时,即使使用ctrl+F5,都不能得到最新的数据。

这个问题导致的结果就是前端显示的数据一塌糊涂。

造成这个问题的原因是因为IE8会默认缓存这时的Get方式获取的数据。而解决的方法也很简单,可以在每个request中设置cache:false。或者在全局中设置

$.ajaxSetup({ cache: false });


原创粉丝点击