zoukankan      html  css  js  c++  java
  • 解决在firefox浏览器不支持ajax的transport.responseXml方法问题

    if (window.ActiveXObject) return new ActiveXObject('Microsoft.XMLHTTP')
    else if (window.XMLHttpRequest) return new XMLHttpRequest()
    如上代码所示ie浏览器使用new ActiveXObject('Microsoft.XMLHTTP')返回一个XMLHTTP实例,而在firefox中则使用new XMLHttpRequest()返回异步请求对象实例, 如果需要取得他们返回的xml的时候,两者的调用方法是不同的,前者使用responseXml属性返回,而后者则需要用responseXML属性两者都可以通过responsetXML取值,只是ie的支持responseXml而ff的不支持,另外firefox的技术支持页面推荐 这么使用:
    var parser = new DOMParser();
    xml = parser.parseFromString(transport.responseText, "text/xml");

    另外在firefox中使用responseXML返回的值,不支持selectNodes,selectSingleNode方法,只能使用getElementsByTagName方法

  • 相关阅读:
    拼图
    事件处理和手势
    分栏控制器2
    分栏控制器
    数据保存
    常用小控件
    导航
    人人界面按钮,页面跳转,传值
    TextField
    image
  • 原文地址:https://www.cnblogs.com/timy/p/1804899.html
Copyright © 2011-2022 走看看