方法一:加If-Modified-Since頭
xmlhttp多次呼叫時它卻總是顯示快取頁, 嘗試在php 或asp 中加入對應的http頭明確不要快取, 也沒什麼效果!!
現在終於找到一個辦法啦,就是在xmlhttp.open 之後發送一個If-Modified-Since頭即可, 程式碼如下
xmlhttp.setRequestHeader('If-Modified- Since', '0');
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.open Header('If-Modified-Since' , '0');
xmlHttp.send(null);
方法二:請求URL後加上變化參數
因為IE預設相同的URL請求進行緩存,所以URL加上唯一區分的參數作為區分,保持每次請求的URL不同,即可繞過IE快取的問題 js: URL = "http ://host/a.php" "?" Math.random();
vbs: URL = "http://host/a.php"&"?"&Timer()
var url = "ResponseContentPageScore.aspx?key=" new Date ().getTime() "&HotelCD=" inputContent;