火狐 IE 解析xmlDOM 的不同写法
//返回结果代码 <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 的不同写法相关推荐
- mysql union result,【经验】Mysql的UNION用法解析及TP中写法
最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union ...
- 火狐谷歌chrome等浏览器支持一些css滤镜
问题: filter:alpha(opacity=60)只在IE起作用,火狐.谷歌不支持 解决方法: 将原有的"filter:alpha(opacity=60)&qu ...
- js与C++交互及C++解析json
转载:http://zhidao.baidu.com/link?url=LLuWzwMmpfVcQeSGv1CrAfRXpnZaetm9xypqwMW6zxLhhKES-rITAsG0-Ku-bSMA ...
- java人脸识别更新:摄像头支持360、火狐和谷歌浏览器
本次更新内容:打开摄像头在原有的火狐基础上新加360浏览器个谷歌浏览器,IE暂且不支持 在index.js中,将这段代码: // 支持浏览器 谷歌,火狐,360,欧朋//navigator.getUs ...
- 一些CSS兼容性处理写法汇总。
一.placeholder修改样式兼容性写法: 由于placeholder是h5新特性之一,目前还有兼容性问题,所以这样写以兼容各浏览器. input::-webkit-input-placehold ...
- Android解析XML的三种方式
在Android中提供了三种解析XML的方式:DOM(Document Objrect Model),SAX(Simple API XML),以及Android推荐的Pull解析方式. 如图: 本篇博 ...
- 兼容火狐--常见问题修改
此文为本人在实际工作中遇到的情况做的记录,所以比较乱,主要用于自己日后查看.如果对大家有帮助,当然也更好. 最普遍的情况 当遇到功能不好使的情况,首先按f12看控制台有没有报错. A如果有定位错误 常 ...
- 前端项目中碰到的难题bug
1.this.parent或者是this.parent或者是 this.parent或者是this.children 这种方式获取与传递数据十分不妥, 因为没有明确数据来源与使用者, 这样就会导致除了 ...
- 【前端框架】Vue2-Vue3
视频 目录 一.Vue核心 1.初识Vue 2.模板语法 3.数据绑定 4.data与el的2种写法 5.MVVM模型 6.数据代理 (1)回顾Object.defineProperty方法 (2)何 ...
最新文章
- ElasticSearch 数据类型keyword和text的区别
- CCF CSP201709-1打酱油
- 学习笔记-小甲鱼Python3学习第九讲:了不起的分支和循环3
- UNIX再学习 -- 文件描述符
- java中的日期时间的计算与比较
- C# 语法练习(4): 类型转换
- 用NPOI从DataBase到Excel '2
- 通过syslog接收远程日志
- php数据库缓存实现原理,PHP那些事:数据库缓存原理
- springcloud项目的启动顺序_spring boot/cloud 启动方式说明
- leetcode 名单 Insertion Sort List
- matlab2018a帮助文档设置为中文
- 未处理的异常: 0xC0000091: Floating-point overflow 的解决办法
- 计算机word虚线在哪里,在word中画虚线的五种方法
- 神经网络模拟化学反应?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
- aop:aspectj-autoproxy /作用
- 一个IP账号,为啥通过路由器就可供多人同时使用?
- 常用的几种RAID工作模式
- 厦大2021届大一小学期C语言作业1 数组+字符串+指针+位操作
- AP Autosar平台设计 4操作系统