這篇文章主要介紹了ajax的get請求時快取處理解決方法,詳細分析了常見的四種解決方法,非常具有實用價值,需要的朋友可以參考下
本文實例講述了ajax的get請求時快取處理解決方法。分享給大家供大家參考。具體分析如下:
很多時候在Ajax的get方法調用的時候由於緩存的原因無法及時獲取正確的數據,這裡就來分析一下解決這一問題的方法:
1 . 在url後面加上一個隨機數,如:
http://www.test.com?a=a&b=b&r=Math.random();
2. 在url後面新增時間戳記:
var t = new Date().getTime();
http://www.test.com?a=a&b=b&t=t
3.利用XMLHttpRequest物件的setRequestHeader函數來設定If-Modified-Since的值為0,如
xmlHttp.setRequestHeader('If-Modified-Since', 0);
這裡要理解If##這裡要理解If -Modified-Since的意思
4. 使用php的header函數
header('Cache-Control:no-cache, must-revalidate');
#設定不使用快取
上面是我整理給大家的,希望未來會對大家有幫助。
相關文章:
以上是ajax的get請求時快取處理解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!