转自:http://www.fengqijun.com/posts/jQuery-Ajax-IE8-cache
在使用jQuery的Ajax功能时,常用的就是Get和Post这两个。在使用Get获取数据时,如果你使用的浏览器是IE8,,你可能会碰到问题:
1. ajax response返回时,success 函数没有被调用
2. 页面刷新时,即使使用ctrl+F5,都不能得到最新的数据。
这个问题导致的结果就是前端显示的数据一塌糊涂。
造成这个问题的原因是因为IE8会默认缓存这时的Get方式获取的数据。而解决的方法也很简单,可以在每个request中设置cache:false。或者在全局中设置 $.ajaxSetup({ cache: false });