IE 10: 提示 “对象不支持 selectNodes 属性或方法
用Ajax请求返回的xml ,一般浏览器都能用 responseXML.documentElement.selectNodes("XXX") 去检索需要的节点,但是IE升级到10之后对象不支持selectNodes()属性或者方法!
selectNodes()方法是依赖于 msxml 的,在IE8,9的时候,浏览器处理了返回的XML格式的doucment , 使之变为 msxml-document ,正常使用 selectNode() 方法没有问题。但是IE10去掉了这一处理,返回原生的 XML , 需要手动设置成 msxml。
解決方法:
发送Ajax请求之前,加一句:
xmlHttp.open(....);
try{
xmlHttp.responseType("msxml-document");
}catch(e){
}
xmlHttp.send(null);
或者让IE10选择IE9兼容模式:
In PHP, if you want to only put the tag in if it's IE10, you can do this:
$isIE10 = (bool) preg_match('/(?i)msie [10]/',$_SERVER['HTTP_USER_AGENT']);
if ($isIE10) echo '<meta http-equiv="X-UA-Compatible" content="IE=9" />';
分享到:
相关推荐
//选择有id属性的dir元素: Dom.documentElement.selectNodes("/dir[@id]"); //选择含有2个dir子元素的元素 Dom.documentElement.selectNodes("/*[count(dir)=2]"); 本附件由 龙龙 上传,若侵犯了您的相关...
现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。 (2)解决方法: 改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。 又如:document.getElementsByName("input...
不数字开头,只能以字母或下划线开头; 5.只能有一个根标签;表示不能再有其他平级标签 6.严格区分大小写 7.一个标签不能有两个相同属性(属性名随便定义) 属性直接写在头标签内,格式:属性名=...
NULL 博文链接:https://newtime.iteye.com/blog/437338
天在csdn上看到有人问 getElementsByTagName 和 selectNodes谁更快 ,这个还真没研究过。
3.名字不能以字母 xml (或 XML 或 Xml ..) 开头; 4.名字中不能包含空格。 在XML文档中任何的差错,都会得到同一个结果:网页不能被显示。各浏览器开发商已经达成协议,对XML实行严格而挑剔的解析,任何细小的错误...
JavaScript 兼容IE、FireFox、Chrome等浏览器的xml处理函数(xml同步/异步加载、xsl转换、selectSingleNode、selectNodes)
javascript中常用Dom方法. 写js时非常有用.
使用dom4j读取xml四种方法,希望对各位朋友有所帮助
可以设置从默认已经钩选项目 SelectNodes(nodes,str) nodes:需要遍历的节点 str:Node的Tag,用来比较是否是需要的节点,所以Tag值必须不一样 语言:VB.NET 2005 调用:VS 2005工具箱加入即可
在新浪阅读器中,我首次学到了RSS(Rich Site Summary)或(Really Simple Syndication)中文名称:建议信息聚合。RSS是一种基于XML标准,在互联网上被广泛采用的内容包装和投递协议。 二:项目实现的成果和代码。 ...
java 通过dom4j操作 xml,含范例和源码
十三、前端基本功:DOM练习.rar
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式 执行时却抛出以下异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen...
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式 执行时却抛出以下异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen...
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式 执行时却抛出以下异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen...
目前,该库仅支持从 mmap 中提取文本。 Topic 和 Parser 类旨在:从 Mindjet 中提取信息及其文本和路径。 结果将是一个主题树。 这里定义了一系列的 Mindjet TopicTree 访问 API 函数,例如: 成员: 文本、路径...
暂时不支持Node.js,如果你想让其支持Node.js,可以参看这里。安装npm安装npm install tiny.xml直接从CDN获取使用<!-- Unminified 3.3KB --> [removed][removed] <!-- minified 2.6KB --> ...
W3C XPath 活动 XPath是一门用于选取 XML 文档的部件的语言。 XPath 被设计为供 XSLT、XQuery 以及 XPointer 使用。 教程 如需学习更多有关 XPath 的知识,请阅读我们的 XPath 教程。 如需学习更多有关 XQuery 的...