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

来源:互联网 发布:mysql可视化 编辑:程序博客网 时间:2024/05/23 15:37
 今天在测试在不同浏览器查看兼容性问题,发现火狐浏览器(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,问题完美解决!

阅读全文
1 0
原创粉丝点击