首頁  >  文章  >  web前端  >  ajax的get請求時快取處理解決方法

ajax的get請求時快取處理解決方法

亚连
亚连原創
2018-05-25 14:01:572170瀏覽

這篇文章主要介紹了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實作下拉方塊連動顯示資料

Ajax帶提示的驗證表單實例

Ajax實作彈出式無刷新城市選擇功能代碼

以上是ajax的get請求時快取處理解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn