IE浏览器清除Ajax缓存方法

快乐打工仔 分类:实例代码

在IE浏览器下可能会发现这样的现象,那就是ajax请求只有第一次有效,以后的请求数据都没有发生变化,这就是因为缓存导致的,下面就介绍一下如何解决此问题。

一.请求页面url后面添加随机数:

URL+"&"+"t="+Math.random();

上面只是一个格式,当然随机数也可以用其他的,比如时间戳。

二.添加XMLHttpRequest.setRequestHeader("If-Modified-Since","0"):

在ajax发送请求前加上 xmlHttpRequest.setRequestHeader("If-Modified-Since","0"); 

IE浏览器清除Ajax缓存方法,这样的场景在实际项目中还是用的比较多的,关于IE浏览器清除Ajax缓存方法就介绍到这了。

IE浏览器清除Ajax缓存方法属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容