2012-01-15 42 views
0
if (xmlRequest.status == 200) 
if (xmlRequest.responseXML) 
var xmlElement = xmlRequest.responseXML.getElementsByTagName("item"); 
rest of codes 

解析工作除internet explorer外。IE响应XML getelementsbytagname

当xmlElement的返回值为空时,它应该是什么?

var xmlElement = xmlRequest.responseXML ...?

+0

因为IE不执行'responseXML'? – Raynos 2012-01-15 14:40:30

+0

@Raynos这是不正确的。我会说它不支持'responseXML'返回的对象中的'getElementsByTagName'。 – duri 2012-01-15 14:41:02

+0

@duri也许他需要'responseXML.documentElement.getElementsByTagName'? – Raynos 2012-01-15 14:52:52

回答

0

当responseXML返回null时,通常意味着XML存在错误。

确定返回的文档是有效的XML吗?

直接在浏览器中打开响应,如果出现错误,浏览器会将您指向它。