我从Flickr获取一些XML,并且想要基于DOM解析它。不能让我的代码如下工作:AJAX&Javascript&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 althought他的问题是一个不同的
'content [i] .childNodes [0] nodeValue' - 是否有意在'nodeValue'之前留出一段时间? – Reid 2011-03-19 00:30:20
另外,responseText是一个字符串,它没有名为'getElementsByTagName'的方法。 – Reid 2011-03-19 00:38:42
嗨Reid,好点重新responseText。我怎么能解析什么? – raoulbia 2011-03-19 00:44:25