我目前正在寻找一种简单的方法来使用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