成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

IE中使用ajax碰到的問題,No Transport(crossDomain=true屬性設(shè)置問題

wudengzan / 586人閱讀

摘要:中的屬性設(shè)置再請求過程中設(shè)置了屬性,再谷歌內(nèi)核中是可以正確解讀為,發(fā)現(xiàn)其他瀏覽器中都是,唯獨在中,這個屬性的判斷來自于,其中中沒有屬性。也就是說這個問題是由于我的亂用屬性加上各瀏覽器兼容性問題而導(dǎo)致的。

IE中的crossDomain=true屬性設(shè)置

再ajax請求過程中設(shè)置了crossDomain=true屬性,再谷歌內(nèi)核中是可以正確解讀為support.cors = true,發(fā)現(xiàn)其他瀏覽器中都是support.cors = true,唯獨在IE中support.cors = false,這個屬性的判斷來自于support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ),其中xhrSupported= new window.XMLHttpRequest(),ie9中XMLHttpRequest沒有withCredentials屬性。也就是說這個問題是由于我的亂用屬性加上各瀏覽器兼容性問題而導(dǎo)致的。

解決方法

解決ajax時出現(xiàn)No Transport,在使用ajax之前添加:jQuery.support.cors = true;//瀏覽器支持跨域訪問

加載jquery-ajaxtransport-xdomainrequest的js

意外的問題

遇到一個問題就是寫的js在客戶生產(chǎn)環(huán)境中的ie和360中不起作用,隨后我想看看瀏覽器的輸出,并沒有異常錯誤,然后繼續(xù)操作發(fā)現(xiàn)一個奇怪的現(xiàn)象就是,在開啟F12的情況下,功能正常使用,一旦關(guān)閉則使用不了,上網(wǎng)找了資料,參考了superGG1990的文章,在開發(fā)過程中,console.log常被用來調(diào)試程序,在Chrome和Firefox中友好運行,但是在IE9之前的版本支持不友好,IE6和IE7雖然可以安裝 Developer Toolbar,但也不支持console。

解決方案:在開發(fā)完成過后刪除打印的調(diào)試信息或者先判斷一下js中的console是否存在
function log(msg){
    if (window["console"]){
        console.log(msg);
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/98842.html

相關(guān)文章

  • jQuery 源碼系列(十九)ajax 相關(guān)操作

    摘要:歡迎來我的專欄查看系列文章。主要來看函數(shù)函數(shù)返回值有兩個,其中就是發(fā)送函數(shù)了,一步一步,發(fā)送下來,無需多說明。參考源碼分析系列整體結(jié)構(gòu)源碼分析系列總結(jié)觸碰異步詳解本文在上的源碼地址,歡迎來。 歡迎來我的專欄查看系列文章。 關(guān)于 ajax,東西太多了,我本來想避開 ajax,避而不提,但覺得 ajax 這么多內(nèi)容,不說又少點什么,就簡單點來介紹吧,加上最近準(zhǔn)備內(nèi)推面試的時候,看了不少 a...

    Dean 評論0 收藏0
  • jQuery ajax 源碼分析之預(yù)處理和分發(fā)函數(shù)(prefilter/transport)

    摘要:調(diào)用的情況下,我們通常用來請求數(shù)據(jù)的方法有前五種方法,在的實現(xiàn)中,本質(zhì)上還是在調(diào)用第六種方法實現(xiàn)的單純在源碼中看前五個函數(shù),代碼量都很少,多一點也就是函數(shù),涉及到了的寫法,在調(diào)用成功時,對返回的數(shù)據(jù)使用內(nèi)部方法進行渲 調(diào)用jQuery 的情況下,我們通常用來請求數(shù)據(jù)的方法有 $(element).load(url, callback) $.get(url, data, callbac...

    he_xd 評論0 收藏0
  • jQuery ajax 源碼分析二之ajax主函數(shù)

    摘要:上文我們已經(jīng)介紹了的幾個副函數(shù)和,本文主要介紹主函數(shù)的內(nèi)部實現(xiàn)我們一般調(diào)用有三種寫法第一種寫法第二種寫法第三種寫法,也就是的寫法第一種和第二種僅僅是的位置不同,內(nèi)部會判斷傳入的第一個參數(shù)是否是對象來進行判斷使用的寫法,需要轉(zhuǎn)換成的寫法內(nèi)部 上文我們已經(jīng)介紹了ajax 的幾個副函數(shù)ajaxPrefilter 和ajaxTransport ,本文主要介紹ajax 主函數(shù)的內(nèi)部實現(xiàn) 我們一般...

    godlong_X 評論0 收藏0
  • 同源策略和跨域

    摘要:一些技術(shù)都默認采取了同源策略,這些技術(shù)范圍包括但不限于。但是相比較以上的各種場景和繞過同源策略的方法,的跨域請求設(shè)置很容易,只需要在目標(biāo)服務(wù)的根目錄下 在前端開發(fā)的過程中,我們經(jīng)常遇到跨域的問題,以下的文章將列舉一下我在工作中碰到的跨域問題。以及稍稍的探討一下為什么會有跨域問題的出現(xiàn),和所謂的同源策略 同源策略 1. 歷史 1995 年由 Netscape 公司提出,之后被其他瀏覽器廠...

    Achilles 評論0 收藏0
  • 同源策略和跨域

    摘要:一些技術(shù)都默認采取了同源策略,這些技術(shù)范圍包括但不限于。但是相比較以上的各種場景和繞過同源策略的方法,的跨域請求設(shè)置很容易,只需要在目標(biāo)服務(wù)的根目錄下 在前端開發(fā)的過程中,我們經(jīng)常遇到跨域的問題,以下的文章將列舉一下我在工作中碰到的跨域問題。以及稍稍的探討一下為什么會有跨域問題的出現(xiàn),和所謂的同源策略 同源策略 1. 歷史 1995 年由 Netscape 公司提出,之后被其他瀏覽器廠...

    ideaa 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<