IE浏览器清除Ajax缓存方法

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

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

上面只是一个格式,当然随机数也可以用其他的,比如时间戳。
二.添加XMLHttpRequest.setRequestHeader("If-Modified-Since","0"):
在ajax发送请求前加上 xmlHttpRequest.setRequestHeader("If-Modified-Since","0"); 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11632

更多内容可以参阅:http://www.softwhy.com/jquery/

你可能感兴趣的:(IE浏览器清除Ajax缓存方法)