淺析XMLHttpRequest的緩存問題
在使用XMLHttpRequest中有沒有遇到過,第一次使用是好的,刷新一下就不行了,清空一下緩存再刷新又好了。
這是在使用XMLHttpRequest中常遇到的一個(gè)問題,在有的時(shí)候XMLHttpRequest請求的結(jié)果會(huì)緩存在同一個(gè)URL中,如果你請求之后的響應(yīng)不同,就會(huì)產(chǎn)生一些莫名其妙的問題,當(dāng)然也包括文章一開始那個(gè)呵呵。
解決方法:
知道了原理就簡單了,也就是每次請求的URL不同,讓它每次都去服務(wù)器端請求,而不是使用緩存。下面有兩種自己常用的方法:
第一種方法是加時(shí)間戳
var url = BaseURL + "&timeStamp=" + new Date().getTime();
第二種方法加個(gè)隨機(jī)數(shù)
var url = BaseURL + "&r=" + Math.random();
可能還有很多其它的方法,只要你能保證讓它每次都去服務(wù)端去請求就OK了。
相關(guān)文章
小程序云開發(fā)實(shí)戰(zhàn)小結(jié)
這篇文章主要介紹了小程序云開發(fā)實(shí)戰(zhàn)小結(jié),本文詳細(xì)的介紹了云開發(fā)以及環(huán)境的搭建和項(xiàng)目實(shí)踐,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-10-10JavaScript處理變量命名的參數(shù)對(duì)象
這篇文章主要介紹了JavaScript處理變量命名的參數(shù)對(duì)象,在開發(fā)過程中,遇到一個(gè)給對(duì)象賦值的問題,參數(shù)是通過循環(huán)變量的方式進(jìn)行處理,接下來詳細(xì)介紹需要的小伙伴可以參考一下2022-06-06JavaScript將Table導(dǎo)出到Excel實(shí)現(xiàn)思路及代碼
將Table導(dǎo)出到Excel不是一件困難的事,很多語言都可以實(shí)現(xiàn),本文主要介紹下使用JavaScript實(shí)現(xiàn)將table導(dǎo)出到excel,思路很清晰感興趣的你不妨參考下哈2013-03-03原生javascript實(shí)現(xiàn)文件異步上傳的實(shí)例講解
下面小編就為大家?guī)硪黄鷍avascript實(shí)現(xiàn)文件異步上傳的實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10AjaxUpLoad.js實(shí)現(xiàn)文件上傳功能
這篇文章主要為大家詳細(xì)介紹了AjaxUpLoad.js實(shí)現(xiàn)文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03