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方法

  • 相关阅读:
    第10组 团队展示
    第一次结对编程作业
    13.Vue.js 组件
    12.Vue.js 表单
    11.Vue.js-事件处理器
    10.Vue.js 样式绑定
    9.Vue.js 监听属性
    8.Vue.js-计算属性
    7.循环语句
    6.Vue.js-条件与循环
  • 原文地址:https://www.cnblogs.com/timy/p/1804899.html
Copyright © 2011-2022 走看看