我從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