jquery的get()函式快取問題解決方案

admin發表於2017-03-05

在IE瀏覽器中,get()函式會優先從快取中讀取資料,雖然能夠提高速度,減輕伺服器的壓力,但是也會造成資料無法及時更新的問題,下面就介紹一下如何解決此問題,希望能夠對有此困惑的人帶來一定的幫助。

解決方案一:

將$.get()函式更換為$.ajax(),然後再設定cache:false就可以實現我們的要求了,不過$.ajax配置比較繁瑣,可能大家更為喜歡第二種解決方案。

解決方案二:

在data後面新增隨機數,這樣由於每次資料不一樣,所以請求的資料不會被快取。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
{data:mydata, stamp: Math.random() }

相關文章