什么是在AJAX中解析xml响应的最佳方法
我有一个服务器用XML响应请求,我想在javascript中解析它。 我非常喜欢我非常容易使用的actionscript xml解析器。 我在游荡是否有一种非常简单/直接的方法来解析从服务器获取的XML?
理想的用法应该是:
fetchXML new XMLParser。 parser.parse访问文档。
顺便说一下我打算用jquery。
一个带有dataType: "xml"
的常规$.ajax
可以实现这个技巧,然后你可以使用jQuery选择器浏览内容,就像你想要一个简单的网页一样(例如,示例中的attr
函数可以检索每本书的“代码”字段) node或find
函数来查找特定的节点类型)。
例如,您可以按标题查找特定书籍:
$(xml).find("book[title='Cinderella']")
其中xml
是success
处理程序从$.ajax
接收的数据。
这是完整的例子:
jQuery and XML
和匹配的XML文件:
Some text contents
返回具有正确内容类型的数据(例如application/xml
),XHR将为您解析它。
另请参见:jQuery的ajax方法的dataType参数。