IE瀏覽器清除Ajax快取方法

antzone發表於2017-04-18

在IE瀏覽器下可能會發現這樣的現象,那就是ajax請求只有第一次有效,以後的請求資料都沒有發生變化,這就是因為快取導致的,下面就介紹一下如何解決此問題。

一.請求頁面url後面新增隨機數:

[JavaScript] 純文字檢視 複製程式碼
URL+"&"+"t="+Math.random();

上面只是一個格式,當然隨機數也可以用其他的,比如時間戳。

二.新增XMLHttpRequest.setRequestHeader("If-Modified-Since","0"):

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


相關文章