最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IE8/IE9下Ajax緩存問題

 更新時(shí)間:2016年07月08日 16:50:09   作者:blinkcat  
本文給大家介紹的IE8/IE9下Ajax緩存問題的解決辦法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看下吧

ajax簡介

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

AJAX = 異步 JavaScript和XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)。

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

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

步入正題:

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

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

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

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

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

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

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

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

      cache:

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

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

//$.ajaxSetup() 方法設(shè)置全局 AJAX 默認(rèn)選項(xiàng)。$.ajaxSetup({ cache: false }); 

  這樣就不用再擔(dān)心緩存了。

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

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

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

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

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

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

相關(guān)文章

  • Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程分享

    Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程分享

    以下是Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程,希望本文對(duì)廣大php開發(fā)者有所幫助,感謝閱讀本文
    2014-01-01
  • ajax完美解決的下拉框的onchange問題

    ajax完美解決的下拉框的onchange問題

    最近老總提了一個(gè)小功能,在搜索網(wǎng)吧列表的時(shí)候加上網(wǎng)吧所屬代理商這個(gè)條件,原有的搜索條件是一個(gè)地區(qū)二級(jí)聯(lián)動(dòng),現(xiàn)在需要根據(jù)不同的地區(qū)顯示不同的代理商集合。
    2010-08-08
  • 探秘ajax跨域請求

    探秘ajax跨域請求

    本文講解的是怎么利用ajax實(shí)現(xiàn)跨域請求,那么知道“同源策略”,就可以解決很多疑問:“為毛我的ajax加載不了數(shù)據(jù)!”“為毛瀏覽器控制臺(tái)會(huì)對(duì)我如此漂亮的代碼報(bào)錯(cuò)!”這就是我們今天要主要探討的內(nèi)容了。
    2015-03-03
  • Ajax獲取頁面被緩存的解決方法

    Ajax獲取頁面被緩存的解決方法

    常利用AJAX寫一些頁面無刷新的內(nèi)容獲取頁面,這種方式很快捷也很方便,但其中有一個(gè)問題,就是如果兩次提交的參數(shù)相同時(shí),返回的內(nèi)容只返回上次獲取的內(nèi)容,如果我們在第一次修改了參數(shù),第二次再次調(diào)用卻會(huì)發(fā)現(xiàn)頁面根本沒有改變。
    2008-09-09
  • ajax動(dòng)態(tài)加載json數(shù)據(jù)并詳細(xì)解析

    ajax動(dòng)態(tài)加載json數(shù)據(jù)并詳細(xì)解析

    今天小編就為大家分享一篇ajax動(dòng)態(tài)加載json數(shù)據(jù)并詳細(xì)解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 如何實(shí)現(xiàn)ajax延時(shí)發(fā)送在空閑之后去發(fā)送ajax請求

    如何實(shí)現(xiàn)ajax延時(shí)發(fā)送在空閑之后去發(fā)送ajax請求

    關(guān)鍵字搜索的功能,還是比較實(shí)用的,在實(shí)現(xiàn)過程中就需用到ajax延時(shí)發(fā)送,下面有個(gè)不錯(cuò)的示例,有需要的朋友可以參考下
    2013-12-12
  • ajax動(dòng)態(tài)查詢數(shù)據(jù)庫數(shù)據(jù)并顯示在前臺(tái)的方法

    ajax動(dòng)態(tài)查詢數(shù)據(jù)庫數(shù)據(jù)并顯示在前臺(tái)的方法

    今天小編就為大家分享一篇ajax動(dòng)態(tài)查詢數(shù)據(jù)庫數(shù)據(jù)并顯示在前臺(tái)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 使用$.getJSON實(shí)現(xiàn)跨域ajax請求示例代碼

    使用$.getJSON實(shí)現(xiàn)跨域ajax請求示例代碼

    getJSON調(diào)用并獲取遠(yuǎn)程的JSON字符串,將其轉(zhuǎn)換為JSON對(duì)象,如果成功,則執(zhí)行回調(diào)函數(shù),下面有個(gè)不錯(cuò)的示例,需要的朋友可以參考下
    2013-11-11
  • 編寫輕量ajax組件02--淺析AjaxPro

    編寫輕量ajax組件02--淺析AjaxPro

    ajaxpro雖然是一個(gè)比較老的組件,不過實(shí)現(xiàn)思想和源碼還是很有借鑒價(jià)值的。接下來通過本篇文章給大家介紹編寫輕量ajax組件02--淺析AjaxPro,感興趣的朋友可以參考下
    2015-11-11
  • Ajax請求超時(shí)與網(wǎng)絡(luò)異常處理圖文詳解

    Ajax請求超時(shí)與網(wǎng)絡(luò)異常處理圖文詳解

    最近在項(xiàng)目中遇到一個(gè)問題,當(dāng)加載數(shù)據(jù)量特別大的時(shí)候會(huì)出現(xiàn)加載超時(shí)現(xiàn)象,所以這篇文章主要給大家介紹了關(guān)于Ajax請求超時(shí)與網(wǎng)絡(luò)異常處理的相關(guān)資料,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

新沂市| 泗洪县| 南涧| 德化县| 共和县| 长子县| 上栗县| 柳江县| 兴文县| 翁源县| 泗洪县| 昭苏县| 晋州市| 澄江县| 肇庆市| 抚州市| 南昌市| 巴彦淖尔市| 肃南| 西盟| 确山县| 和龙市| 长子县| 长武县| 灌云县| 石河子市| 富蕴县| 岳阳县| 阿尔山市| 大足县| 昌图县| 彭州市| 台湾省| 乾安县| 微山县| 绥德县| 临漳县| 宝坻区| 安平县| 博野县| 邯郸市|