解决办法:
一. GET请求URL后附加字串,让服务器认为不是相同的请求。
例 “http://www.example.com/index.php?class=aitcle&page=5&_t=” + new Date().getTime()
二. 在ajax发送请求前加上 xmlHttpRequest.setRequestHeader(”If-Modified-Since”,”0″)
三. 在ajax发送请求前加上 xmlHttpRequest.setRequestHeader(”Cache-Control”,”no-cache”);
四. 服务端响应请求时加 header(”Cache-Control: no-cache, must-revalidate”); (PHP)
五. 使用POST代替GET,浏览器不会对POST做缓存
JQEURY不缓存版:
$.ajax({
type:"GET"
url:'test.html',
cache:false,
dataType:"html",
success:function(msg){
alert(msg);
}
});
就在刚刚 我用第一种解决了 一个另我头疼的问题 唉……………… 加油!!!