溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

關(guān)于jquery的$ajax不兼容ie的問題

發(fā)布時(shí)間:2020-03-12 12:07:05 來源:網(wǎng)絡(luò) 閱讀:908 作者:尼羲 欄目:web開發(fā)
 在做項(xiàng)目的過程中,經(jīng)常碰到ie的不兼容問題,目前大部分問題主要集中在ie8、ie9這兩款瀏覽器上。
     最近碰到的問題就是jquery的$.ajax方法不兼容ie9的問題。網(wǎng)上的方法是用jsonp或者cors跨域的方法來解決。
    首先 jsonp只能使用get請(qǐng)求,無法使用post請(qǐng)求,而cors跨域也只能解決部分問題。我嘗試了幾種方法都不行。最后使用XDomainRequest解決了問題。代碼中應(yīng)當(dāng)引入   :
    <script src="js/jquery-1.9.1.min.js"></script>
    <script src="js/jquery.xdomainrequest.min.js"></script>
xdomainrequest這個(gè)js文件可以從github上下載。下載地址:
    https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest
    還有一個(gè)問題,引入之后,
        $.ajax({
    type: 'post',
    url: pubUrl + '/menu/0',
    dataType: 'json',
    async: true,
    success: function(data){
        $.each(data,function(i,v){
            var html = '<li><a href="'+v.url+'" id="'+v.id+'">'+v.name+'</a></li>';
            $('.nav-list ul').append(html)
        })
    },
    error: function(err){
        console.log(err)
    }
});
async要改成異步true,而不是同步,否則還是無法顯示。
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI