我目前正在尋找一種簡單的方法來使用JavaScript從服務器XML響應中提取信息。 jQuery似乎是一個很好的候選人。
當談到與jQuery解析XML,我不斷遇到類似下面的代碼片段的例子來:
function parseXml(responseXml) {
$(responseXml).find('someSelector')...
}
然而,jQuery的核心文檔(以下報價)明確指出,你不應該要做到這一點:
jQuery(html, [ ownerDocument ])
html
一個即時創建的HTML字符串。請注意,這解析HTML,而不是 XML。
這使我不知道爲什麼有這麼多的在線資源仍然建議通過$(responseXml)
解析XML。儘管API文檔說了什麼,這通常是否可以毫無問題地工作?在什麼情況下會這樣解析XML實際上而不是工作?
我沒有意識到,'responseXml'是沒有字符串,可能是因爲我做了一些實驗(例如'$(「 ... 」)'),並且似乎工作排序。 –
stakx
2010-01-23 22:28:24