ajax資料無法更新問題原因及解決
大家可能遇到過這樣的問題,命名已經使用ajax提交更新資料了,但是在瀏覽器上顯示的內容依然是原來的,並沒有什麼變化,下面就介紹一下出現此情況的原因和解決方案。
出現原因:
這主要是瀏覽器快取造成的,特別是IE瀏覽器,雖然提高了瀏覽速度,但是也造成了不能夠實時更新的問題。
解決方案:
1.在ajax傳送請求前加上 anyAjaxObj.setRequestHeader("If-Modified-Since","0")。
2.在ajax傳送請求前加上 anyAjaxObj.setRequestHeader("Cache-Control","no-cache")。
3.在URL後面加上一個隨機數: "fresh=" + Math.random()。
4.在URL後面加上時間搓:"nowtime=" + new Date().getTime()。
5.如果是使用jQuery,直接這樣就可以了$.ajaxSetup({cache:false})。這樣頁面的所有ajax都會執行這條語句就是不需要儲存緩。
相關文章
- 資料庫突然當機無法open的問題及解決資料庫
- Ajax跨越問題原因分析與解決思路
- ajax的get請求快取導致無法更新問題快取
- 掉電無法啟動資料庫問題解決資料庫
- goland中npm無法使用的問題及解決方法GoLandNPM
- sqlplus無法啟動的問題及解決SQL
- bugzilla更新出現perl模組無法安裝問題解決辦法
- Windows無法顯示隱藏資料夾之問題解決Windows
- 解決EventBus中接收方法中無法更新UI的問題UI
- AI換臉:FaceFusion 3.5.0更新,解決老版本無法使用問題!AI
- gmail無法訪問問題解決--FGWAI
- 阿里雲網站備案時網站無法訪問原因及解決辦法阿里網站
- 資料併發操作帶的的問題及解決辦法
- IDEA中Lombok無法生效的問題及解決方法IdeaLombok
- 資料夾拒絕訪問的原因與解決辦法
- 解決無法使用VI的問題
- 解決ASM無法啟動問題ASM
- SaaS無法解決“關鍵”問題
- 伺服器增加記憶體後無法重啟資料庫的問題及解決伺服器記憶體資料庫
- 常見的HTTP介面超時問題出現原因及解決辦法HTTP
- 生產內網ssh登陸變慢問題原因及解決辦法內網
- jQuery同步Ajax帶來的UI執行緒阻塞問題及解決辦法jQueryUI執行緒
- 記一次Razor Pages無法編譯問題及解決編譯
- 解決split無法得到空字串問題字串
- Parallels Tools 無法安裝問題解決Parallel
- 解決Centos無法yum源的問題CentOS
- ClamAV無法更新錯誤解決
- 解決寶塔皮膚無法訪問的問題?
- 解決React通過ajax載入資料更新頁面不加判斷會報錯的問題React
- 虛擬化問題及解決辦法
- oracle壞塊問題及解決辦法Oracle
- ajax跨域訪問時,set-cookie無效問題的解決跨域Cookie
- 印表機無法列印的原因與解決辦法
- 解決sqlserver資料庫單一使用者無法刪除的問題SQLServer資料庫
- win10QQ無法訪問個人資料夾解決辦法Win10
- 解決codeblocks無法除錯的問題BloC除錯
- 微信域名被封的原因及解決辦法
- php png失真的原因及解決辦法PHP