1. 程式人生 > >IE瀏覽器下AJAX快取問題導致資料不更新的解決辦法

IE瀏覽器下AJAX快取問題導致資料不更新的解決辦法

描述

做專案時遇到的問題:

通過AJAX請求後臺時,當引數相同,IE瀏覽器會從快取中取值而非從重新請求伺服器。其他使用非IE核心的瀏覽器並無此問題。

解決

有兩種解決辦法; 其一: 在AJAX請求URL後面加隨機數。 例如:URL + “&t=” + new Date(); 其二: 直接給AJAX引數:cache設定為false;

$.ajaxSetup({cache:false});

這樣所有的請求都適用了

相關推薦

IE瀏覽器AJAX快取問題導致資料更新解決辦法

描述 做專案時遇到的問題: 通過AJAX請求後臺時,當引數相同,IE瀏覽器會從快取中取值而非從重新請求伺服器。其他使用非IE核心的瀏覽器並無此問題。 解決 有兩種解決辦法; 其一: 在AJAX請求

IE瀏覽器AJAX緩存問題導致數據更新解決辦法

bsp pan color span cache get 獲取 無法 並不會 利用ajax查詢數據,在谷歌瀏覽器下可以獲取到最新數據,而在IE中獲得是舊數據,無法獲得最新的數據,經查資料,才發現時IE緩存再作怪。 發現此ajax請求用的get方式,每次請求的URL一模一樣,

Asp.net_解決在高版本ie瀏覽器按鈕點選事件觸發

這是微軟的一個相容bug,通過伺服器補丁方式解決。 沒有此修補程式時出現的常見問題 請考慮下面的方案: 您可以使用 Windows Internet Explorer 10 來訪問基於 ASP.

vue ajax請求資料更新 解決方案

這個問題  卡我好久, 找到方法了,分享出來吧 舉個簡單例子 <template> <div> {{a}} </div> </templ

mysql主從同步、資料一致解決辦法

提示報錯: Could not execute Write_rows event on table injured_dataplatform.injurysite; Duplicate entry '6864' for key 'PRIMARY', Error_code: 1062; handl

vue路由跳轉資料更新解決

第二次進入頁面,頁面路由引數已經改變,但是頁面內容不會重新整理。 問題原因:在元件mounted鉤子中呼叫的重新整理頁面內容,但測試發現這個鉤子沒有被呼叫。後來發現App.vue中使用了<keep-alive>: <template> <div id="

IE瀏覽器常見的9個css Bug以及解決辦法

我們在瀏覽網頁的時候經常看見這樣的現象:某個網頁在IE6瀏覽器中開啟很正常,但是在IE8裡面開啟可能完全變形了。或者也有可能出現完全相反的現象。這讓Web程式設計師及設計師往往為了其CSS在各個IE版本下表現怪異而痛苦不已,有時候需要通過專為IE6或者IE8設計單獨的定義。IE瀏覽器則因此被公認為Web

【bug日記】IE瀏覽器常見的9個css Bug以及解決辦法

學了幾天的CSS,就讓我這個菜鳥把CSS Bug一下子吧!      1. 3px Bug      描述:IE下兩個div之間會出現3個畫素的Bug,這個bug是在當對一個div用了float元素時,而div未使用時則會出現。      解決方法:a.對另一個元素同時使用

中文版LoadRunner11:分析結果資料解決辦法

使用LoadRunner11中文版執行指令碼之後點選分析結果,生成的結果如下圖: 點選圖示紅色方框內的選線發現並沒有我們想要的資料結果,如下圖: 其實出現這種問題就是因為你是中文版,英文原版是不會出現這種問題的,當然出現這種問題解決也十分簡單,步驟如

華為自帶瀏覽器虛擬導航欄導致頁面顯示問題解決辦法

通過js識別華為瀏覽器 對dom做特殊處理 const ua = navigator.userAgent; if (

MultipartFile.getOriginalFilename方法在IE瀏覽器返回結果帶盤符導致的“文件名、目錄名或卷標語法正確”錯誤

index 處理 直接 ssi 是否 上傳文件 含義 目錄 瀏覽器 在IE環境下的MultipartFile的getOriginalFilename實際上與Chrome瀏覽器的返回結果不同在Chrome瀏覽器下,此方法是直接返回“XXXXXXX.jpg&rdqu

swiper在ie瀏覽器能相容。

最近在做一個輪播的效果。找到了swiper這個外掛。在移動端用著挺好的。但是在PC端的話,IE下效果全部失效。後來瞭解到,swiper3是專門針對移動端寫的。如果想相容IE8的話,應該引入swi

RAC環境序列快取導致資料庫序列同步

 一、【問題描述】最近,客戶提出,KC70的醫療賬戶使用餘額與KC04中的賬戶餘額不一致。二、【分析過程】根據資料庫後臺包查得,後臺包是根據KC70中最大的OAE001取每個人當前的餘額,按照正常的思路,序列是遞增的,應該不會有問題。查詢該人的KC70(如上圖),發現有兩條記

EasyNVR流媒體伺服器網頁相容除錯:ie瀏覽器的介面呼叫成功但頁面無法顯示實時的資料

許多問題很難在開發的過程中就想的面面俱到,都是在實際應用、除錯的過程中一一的優化的。由於easynvr的受眾越來越多,因此也出現了好多在開發之初並沒有留意的一些細節。我這次發現的問題就是給客戶遠端解決問題過程中發現的。在此記錄下來方便自己,也方便大家瞭解。

ieajax快取機制--避免誤區

在IE下用Ajax請求某一頁面,通常會因為快取的原因而返回上一次的結果,造成混亂, 即get方式時,獲取資料,因傳送引數和地址都一致,故IE瀏覽器會從快取中取,而不會去請求伺服器端, 而post方式因為引數的不同,不會產生這個問題]而FF下不會出現這種情況。為了不受快取影響,

IEAjax快取問題的解決辦法

今天在做一個用ajax聊天的時候,在chrome瀏覽器中可以,但在IE下遭遇Ajax快取戲弄(老是給出與上一次一樣的結果),因為剛開始並不知道IE有這個壞毛病,總結一下解決辦法: 在IE下用Ajax請求某一頁面,通常會因為快取的原因而返回上一次的結果,造成混亂,而FF下不會出現這種情況。為了不受快取影響,可

解決mxGraph放大/縮小在非IE瀏覽器overlay圖示位置變化的問題

首先要建立一個工具欄,併為工具欄中的放大、縮小按鈕定義事件。 <div id="toolbar" style="float:left;margin-top:5px;margin-left: 5px;line-height: 35px;"> <i

ie瀏覽器get方式獲取數據無效問題

最好的 style mil ajax請求 ajax random font 時也 internet 在ie瀏覽器用get方式獲取數據時因為發送得到參數地址都是一樣的,所以瀏覽器會優先從緩存獲取數據,而不去服務器請求數據,post由於參數不同所以不會影響。 解決方法: 1.

讓網頁在ie瀏覽器以最高版本解析網頁

com class mpat ble 標準模式 -1 高版本 content 解析 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-

頁面訪問伺服器返回json格式資料太大,導致資料全被截斷,無法展示

問題:頁面展示呼叫查詢方法查詢全部資料的時候一直顯示loading。。。,開啟偵錯程式顯示 Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR,而少部分查詢則正常顯示。 因為資料中有圖片轉成的二進位制陣列,資料比較長,由此懷疑