2012-01-15 72 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嗎?

直接在瀏覽器中打開響應,如果出現錯誤,瀏覽器會將您指向它。