在IE8中调用AJAX后解析XML响应

时间:2011-08-29 13:10:43

标签: xml ajax internet-explorer internet-explorer-8 xmlhttprequest

我正在尝试将从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'返回undefined。不知道我在这里做错了什么,有人可以帮忙吗?

编辑 - 想想我已经怀疑了,但我显然无法回答我自己的问题..

我想我可能已经怀疑这一点 - 以下似乎有些问题:

xmlDoc.getElementsByTagName("line").item(0).getAttribute("pdfWidth");

我花了一个小时,grrrr IE!

1 个答案:

答案 0 :(得分:0)

我想我可能已经怀疑这一点 - 以下似乎有些问题:

xmlDoc.getElementsByTagName("line").item(0).getAttribute("pdfWidth");

我花了一个小时,grrrr IE!