首頁 > web前端 > js教程 > 主體

淺析XMLHttpRequest的快取問題_javascript技巧

WBOY
發布: 2016-05-16 17:09:20
原創
1287 人瀏覽過

在使用XMLHttpRequest中有沒有遇到過,第一次使用是好的,刷新一下就不行了,清空一下快取再刷新又好了。

這是在使用XMLHttpRequest中常遇到的一個問題,在有的時候XMLHttpRequest請求的結果會緩存在同一個URL中,如果你請求之後的回應不同,就會產生一些莫名其妙的問題,當然也包括文章一開始那個呵呵。

解決方法:
知道了原理就簡單了,也就是每次請求的URL不同,讓它每次都去伺服器端請求,而不是使用快取.以下有兩種自己常用的方法:

第一種方法是加時間戳
var url = BaseURL "&timeStamp=" new Date().getTime();

第二種方法加個隨機數
var url = BaseURL "&r=" Math.random();
可能還有很多其它的方法,只要你能保證讓它每次都去服務端去請求就OK了。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板