我从Flickr获取一些XML并希望基于DOM解析它。无法让我的代码使用以下内容:
...
if (this.responseXML != null)
{
content = this.responseText.getElementsByTagName('content')
for (i = 0 ; i < content.length ; i++)
{
out += content[i].childNodes[0].nodeValue + '<br />'
}
document.getElementById('info').innerHTML = out
}
...
然而,会返回通话的全部内容:
...
if (this.responseXML != null)
{
document.getElementById('info').innerHTML =
this.responseText
}
...
这让我觉得我的AJAX代码是正确的,但是我在解析代码中做错了什么
注意:这与另一个post有关,但是他的问题是另一个
答案 0 :(得分:0)
问题似乎是你给了一个字符串而不是XML DOM对象。要创建XML DOM对象,您需要解析XML字符串。 This stackoverflow thread有一些很好的代码和讨论,关于解析XML的最佳方法是什么。