婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > IE8/IE9下Ajax緩存問題

IE8/IE9下Ajax緩存問題

熱門標簽:地圖標注項目怎么樣 騰訊地圖標注位置能用多久 ai機器人電銷資源 云呼外撥網(wǎng)絡電話系統(tǒng) 機器人電銷騙局揭秘 個人怎樣在百度地圖標注地名 超級大富翁地圖標注 硅語電話機器人公司 越南河內(nèi)地圖標注

ajax簡介

AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。

AJAX = 異步 JavaScript和XML(標準通用標記語言的子集)。

AJAX 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術。

通過在后臺與服務器進行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。

步入正題:

最近在做一個網(wǎng)站的登錄注冊框,前端使用了jquery。由于sign和login不是在單獨的頁面上,而是以一個彈出框出現(xiàn)。所以決定使用ajax來實現(xiàn)注冊和登錄功能。本以為可以一帆風順,結果在測試的時候發(fā)現(xiàn)了奇怪的問題。

  在用chrome , ff , IE10+測試的時候基本沒問題,但在IE8,9上運行時卻出現(xiàn)了輸入正確的用戶名和密碼不能登錄的情況。一開始還以為是session丟失了,開始吐槽后臺的框架。

  但是在耐心的調(diào)試后,發(fā)現(xiàn)session并沒有丟失。這下可急死我了,難道混了這么久連一個注冊登錄都搞不定?這讓我不禁妄自菲薄,感嘆人生百態(tài),世事無常。就這樣過了1/3炷香之后,我決定要振作起來。

  在仔細觀察我那沒長幾個注釋的代碼后,我發(fā)現(xiàn)$.ajax中的url有點奇怪。雖然地址是正確的,但程序猿和攻城獅的直覺告訴我,IE8 9兩兄弟有可能自作多情地緩存了我的ajax。想到這里,雙手突然有些顫抖,慌忙在url后加了個時間戳。

//就像這樣url:myurl+"?t="+(new Date).valueOf() 

  然后清個緩存再試試,成功!可以正常登錄了。

  查了查百度,原來在IE8 9下,進行Ajax請求時,若與之前請求相同,則不會再從服務器獲取數(shù)據(jù),而是直接從本地獲取。

  這樣,為了對付低版本IE過分的熱情,在使用$.ajax時可以將其cache屬性設置為false(未測試過),

      cache:

          要求為Boolean類型的參數(shù),默認為true(當dataType為script時,默認為false),設置為false將不會從瀏覽器緩存中加載請求信息。

或者在全局中設置(未測試過)

//$.ajaxSetup() 方法設置全局 AJAX 默認選項。$.ajaxSetup({ cache: false }); 

  這樣就不用再擔心緩存了。

  但是,緩存并非是為了給我們帶來麻煩而設置的,畢竟別的瀏覽器可以正常使用。所以,要為IE8 9單獨設置禁用緩存中的信息。

//jquery 1.9.0后取消了$.browserif($.browser.msie($.browser.version=="8.0"||$.browser.version=="9.0")){
//做處理 
}

  在1.9.0之后可以使用$.support來判斷

// IE6789,input元素的checked屬性不能被拷貝// IE下,input被更換類型后,無法保持前一個類型所設的值if(!$.support.radioValue!$.support.noCloneChecked){
//做處理 
} 

  $.support主要用于 jQuery 的內(nèi)部使用,感覺一點也不好用。

以上所述是小編給大家介紹的IE8/IE9下Ajax緩存問題 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • IE8下Ajax緩存問題及解決辦法
  • IE9 IE8 ajax跨域問題的快速解決方法
  • JQuery1.4+ Ajax IE8 內(nèi)存泄漏問題
  • IE8用ajax訪問不能每次都刷新的問題

標簽:遼源 海南 內(nèi)蒙古 洛陽 鄭州 林芝 邢臺 舟山

巨人網(wǎng)絡通訊聲明:本文標題《IE8/IE9下Ajax緩存問題》,本文關鍵詞  IE8,IE9,下,Ajax,緩存,問題,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《IE8/IE9下Ajax緩存問題》相關的同類信息!
  • 本頁收集關于IE8/IE9下Ajax緩存問題的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 都兰县| 驻马店市| 西乡县| 临夏县| 林口县| 兰考县| 绵阳市| 海城市| 连南| 五大连池市| 铜川市| 漳州市| 武功县| 科技| 平江县| 旺苍县| 涿鹿县| 杭锦后旗| 玉龙| 丰原市| 福安市| 绩溪县| 呼玛县| 建水县| 定襄县| 明光市| 刚察县| 伊吾县| 镇巴县| 东兰县| 石城县| 原阳县| 贵港市| 安康市| 鹿邑县| 隆化县| 习水县| 无为县| 沙湾县| 临清市| 嘉鱼县|