【发布时间】:2011-08-30 09:28:53
【问题描述】:
我正在尝试将从 AJAX 调用返回的 XML 文档解析为我编写的 PHP 脚本。在 Chrome 中,这有效:
xmlDoc.getElementsByTagName("line")[0].attributes.getNamedItem("pdfWidth").value
在哪里
xmlDoc是一个从
parser.parseFromString(xmlhttp.responseText,"text/xml");创建的对象
在 IE 中,
xmlDoc由以下人员创建:
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(xmlhttp.responseText);
但是,上面的“getElementsByTagName”返回未定义。不知道我在这里做错了什么,有人可以帮忙吗?
编辑 - 我想我已经猜到了,但我显然无法回答我自己的问题..
我想我可能对此有所怀疑 - 以下似乎可行:
xmlDoc.getElementsByTagName("line").item(0).getAttribute("pdfWidth");
花了我一个小时,grrrrr IE!
【问题讨论】:
标签: xml ajax internet-explorer internet-explorer-8 xmlhttprequest