//返回结果代码 <result msg="">0000</result>
function getResultCode(retXML){
    
    /*var resultXML = new ActiveXObject("Microsoft.XMLDOM");
    resultXML.async = false;
    resultXML.loadXML(retXML);
    
    if (resultXML.selectSingleNode("//result")!=null){            
        return resultXML.selectSingleNode("//result").nodeTypedValue;            
    }else{
        return "";
    }*/
    try{
        var resultXML;
        if (window.ActiveXObject){  
            resultXML = new ActiveXObject("Microsoft.XMLDOM");  
            resultXML.async = false;    
            resultXML.loadXML(retXML);
            if (resultXML.selectSingleNode("//result")!=null){    
                return resultXML.selectSingleNode("//result").nodeTypedValue;            
            }else{
                return "";
            }
          }else if(document.implementation && document.implementation.createDocument){
               try{    
                resultXML = document.implementation.createDocument('', '', null);    
                resultXML.async = false;   
                var oParser=new DOMParser();  
                   resultXML=oParser.parseFromString(retXML,"text/xml");
                   if (resultXML.childNodes[0].childNodes[0].data == "0000"){            
                    return "0000";            
                }else{
                    return "";
                }
            } catch(e){    
                var xmlhttp = new window.XMLHttpRequest();    
                xmlhttp.open("GET",retXML,false);    
                xmlhttp.send(null);    
                resultXML = xmlhttp.responseXML;    
            }   
          }
      }catch(e){
        alert(e.message);  
      }  
}

转载于:https://blog.51cto.com/yangzuojie/1538572

火狐 IE 解析xmlDOM 的不同写法相关推荐

  1. mysql union result,【经验】Mysql的UNION用法解析及TP中写法

    最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union ...

  2. 火狐谷歌chrome等浏览器支持一些css滤镜

    问题:       filter:alpha(opacity=60)只在IE起作用,火狐.谷歌不支持 解决方法:       将原有的"filter:alpha(opacity=60)&qu ...

  3. js与C++交互及C++解析json

    转载:http://zhidao.baidu.com/link?url=LLuWzwMmpfVcQeSGv1CrAfRXpnZaetm9xypqwMW6zxLhhKES-rITAsG0-Ku-bSMA ...

  4. java人脸识别更新:摄像头支持360、火狐和谷歌浏览器

    本次更新内容:打开摄像头在原有的火狐基础上新加360浏览器个谷歌浏览器,IE暂且不支持 在index.js中,将这段代码: // 支持浏览器 谷歌,火狐,360,欧朋//navigator.getUs ...

  5. 一些CSS兼容性处理写法汇总。

    一.placeholder修改样式兼容性写法: 由于placeholder是h5新特性之一,目前还有兼容性问题,所以这样写以兼容各浏览器. input::-webkit-input-placehold ...

  6. Android解析XML的三种方式

    在Android中提供了三种解析XML的方式:DOM(Document Objrect Model),SAX(Simple API XML),以及Android推荐的Pull解析方式. 如图: 本篇博 ...

  7. 兼容火狐--常见问题修改

    此文为本人在实际工作中遇到的情况做的记录,所以比较乱,主要用于自己日后查看.如果对大家有帮助,当然也更好. 最普遍的情况 当遇到功能不好使的情况,首先按f12看控制台有没有报错. A如果有定位错误 常 ...

  8. 前端项目中碰到的难题bug

    1.this.parent或者是this.parent或者是 this.parent或者是this.children 这种方式获取与传递数据十分不妥, 因为没有明确数据来源与使用者, 这样就会导致除了 ...

  9. 【前端框架】Vue2-Vue3

    视频 目录 一.Vue核心 1.初识Vue 2.模板语法 3.数据绑定 4.data与el的2种写法 5.MVVM模型 6.数据代理 (1)回顾Object.defineProperty方法 (2)何 ...

最新文章

  1. ElasticSearch 数据类型keyword和text的区别
  2. CCF CSP201709-1打酱油
  3. 学习笔记-小甲鱼Python3学习第九讲:了不起的分支和循环3
  4. UNIX再学习 -- 文件描述符
  5. java中的日期时间的计算与比较
  6. C# 语法练习(4): 类型转换
  7. 用NPOI从DataBase到Excel '2
  8. 通过syslog接收远程日志
  9. php数据库缓存实现原理,PHP那些事:数据库缓存原理
  10. springcloud项目的启动顺序_spring boot/cloud 启动方式说明
  11. leetcode 名单 Insertion Sort List
  12. matlab2018a帮助文档设置为中文
  13. 未处理的异常: 0xC0000091: Floating-point overflow 的解决办法
  14. 计算机word虚线在哪里,在word中画虚线的五种方法
  15. 神经网络模拟化学反应?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  16. aop:aspectj-autoproxy /作用
  17. 一个IP账号,为啥通过路由器就可供多人同时使用?
  18. 常用的几种RAID工作模式
  19. 厦大2021届大一小学期C语言作业1 数组+字符串+指针+位操作
  20. AP Autosar平台设计 4操作系统

热门文章

  1. Python中用OpenPyXL处理Excel表格
  2. Grafana 6.0正式发布!新增查询工作流,全新独立Gauge面板
  3. 凭啥Java运行环境称虚拟机 Python只能称解释器
  4. SQL SERVER 2008权限配置
  5. 【Vegas原创】解决System.Web.Extensions版本冲突方法
  6. 带你走进Kaggle Kernels(内附视频讲解)
  7. Java Web知识梳理
  8. Redux 学习笔记
  9. 洛谷 P2163 [SHOI2007]Tree 园丁的烦恼
  10. Windows系统 配置Java的JDK环境变量