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

インターネットエクスプローラを除くすべての解析が機能します。IEレスポンスXML getelementsbytagname

var xmlElementは、Internet Explorerの戻り値がnullの場合はどうすればよいですか?

var xmlElement = xmlRequest.responseXML ...?

+0

IEは 'responseXML'を実装していないので、 – Raynos

+0

@Raynosこれは当てはまりません。私はそれが 'responseXML'によって返されたオブジェクトで' getElementsByTagName'をサポートしていないと思います。 – duri

+0

@duri多分彼は 'responseXML.documentElement.getElementsByTagName'を必要としますか? – Raynos

答えて

0

responseXMLがnullを返すとき、これは通常、XMLにエラーがあることを意味します。

返されたドキュメントが有効なXMLであることを確認してください。

ブラウザで直接応答を開きます。エラーがある場合は、ブラウザからその応答が表示されます。

関連する問題