jQuery中Ajax在Firefox下“object XMLDocument”的解决办法

 今天在测试在不同浏览器查看兼容性问题,发现火狐浏览器(Firefox)出现 object XMLDocument问题,然后百度一下,原来是返回数据类型不对,也就是ajax 中的 dataType没有指定
 因为在写ajax的时候没有指定返回数据类型,所有出现这样的问题,
 IE和FF(火狐)不同,IE为html,FF为XMLdocument,在未指定的情况下,IE返回字符串,而FF返回document对象。所以显式设置返回数据类型即可,设置为text或者html就行

如:

$.ajax({  
    type: "get", cache: false,  
    url: "/bubuko_checkLogin.aspx",  
    data: "",  
    dataType: "text",  
    success: function (data) {  
        if (data == null || data == "") {  
            $("#loginSpan_bubuko").html("<span>您好!");  
            $("#loginSpan_bubuko").css("display", "none");  
        } else {  
            $("#loginSpan_bubuko").html("<span>您好:" + data + "!");  
            $("#loginSpan_bubuko").css("display", "");  
        }  
    }  
});  

这里只要添加一个 dateType:”text”,就可以,重启idea,问题完美解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值