ajax在IE瀏覽器中請求後拿到的仍是舊資料

2021-09-19 04:32:11 字數 761 閱讀 6406

問題描述: 

1. 在**中對資料進行更改操作後,重新整理頁面,資料仍是修改前的資料; 

2. bootstrap table 的重新整理方法$(『#table』).bootstraptable(『refresh』)在ie瀏覽器中無效。

解決方法:

方法一:

開啟ie瀏覽器的設定;

1.找到internet選項;

2.瀏覽歷史記錄下的「設定」 

3.設定internet臨時檔案下(之前設定的自動) 

4.設定internet臨時檔案下(之前設定的自動)

方法二:

ajax非同步請求有時候在ie中剛修改的資料,重新整理後拿到的還是舊資料, 

有些瀏覽器正常,ie卻不行, 

這個時候可以後台斷點看是否進了後台方法,

ie有時候是從快取中拿的,所以不進後台,針對這種情況, 

我們可以在ajax請求時關閉快取, 

在後面跟上這個引數 cache: false

案例如下:

$.ajax(, 

success: function(data),

error:function(),

cache: false  //關閉快取

})

唯獨ie瀏覽器快取ajax請求

用fiddler除錯http請求,在ie瀏覽器下,如果請求命中快取,fiddler不會包含該請求。但是在chrome下會包含快取的請求,result顯示為304。ie瀏覽器還會快取通過ajax請求的資料,導致後續ajax的請求資料不能更新。實際上是只快取get方式的請求,post方法因為每次的資料不...

IE瀏覽器快取導致Ajax請求失敗

在ie瀏覽器中通過ajax請求後台的資料,如果page請求是postback型別的,可能會導致ajax請求失敗的問題 我們都知道ajax能提高頁面載入的速度主要的原因是通過ajax減少了重複資料的載入,也就是說在載入資料的同時將資料快取到記憶體中,一旦資料被載入其中,只要我們沒有重新整理頁面,這些資...

IE瀏覽器Ajax快取問題

ie瀏覽器ajax快取問題 ie會針對ajax請求的位址快取請求結果,直到快取過期之前,針對相同位址發出的請求,只有第一次會請求會真正傳送到服務端.解決方式 手動清空ajax快取 優點 方便快捷,可以統一配置 缺點 統一配置的情況下,所有ajax都不快取,不統一配置下,每次使用ajax都要重新設定c...