淺析XMLHttpRequest的緩存問題
在使用XMLHttpRequest中有沒有遇到過,第一次使用是好的,刷新一下就不行了,清空一下緩存再刷新又好了。
這是在使用XMLHttpRequest中常遇到的一個問題,在有的時候XMLHttpRequest請求的結(jié)果會緩存在同一個URL中,如果你請求之后的響應(yīng)不同,就會產(chǎn)生一些莫名其妙的問題,當(dāng)然也包括文章一開始那個呵呵。
解決方法:
知道了原理就簡單了,也就是每次請求的URL不同,讓它每次都去服務(wù)器端請求,而不是使用緩存。下面有兩種自己常用的方法:
第一種方法是加時間戳
var url = BaseURL + "&timeStamp=" + new Date().getTime();
第二種方法加個隨機數(shù)
var url = BaseURL + "&r=" + Math.random();
可能還有很多其它的方法,只要你能保證讓它每次都去服務(wù)端去請求就OK了。
相關(guān)文章
淺談js中的attributes和Attribute的用法與區(qū)別
這篇文章主要介紹了淺談js中的attributes和Attribute的用法與區(qū)別,attributes可以獲取一個對象中的一個屬性,attributes 屬性返回指定節(jié)點屬性的集合,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
JavaScript和CSS通過expression實現(xiàn)Table居中顯示
如何將表格居中的顯示使用一個叫expression的函數(shù),多數(shù)的瀏覽器都支持這個函數(shù),感興趣的朋友可以看一下具體的實現(xiàn)哈2013-06-06
uni-app使用Vite.config.js配置文件的超詳細教程
這篇文章主要給大家介紹了關(guān)于uni-app使用Vite.config.js配置文件的超詳細教程,在uniapp開發(fā)中,vue.config.js是配置webpack的關(guān)鍵文件之一,也可以說是uniapp項目自定義配置的中心,需要的朋友可以參考下2023-12-12
javascript實現(xiàn)點擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法
這篇文章主要介紹了javascript實現(xiàn)點擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法,涉及javascript鼠標(biāo)事件及頁面元素樣式操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05

