javascript - 使用 Prototype 的 $() 解析responseXML

标签 javascript xml ajax xml-parsing prototypejs

我从 Ajax.Response.responseXML 中的 Ajax.Request 返回了 XML。我的 XML 实际上包含 XHTML 标签,我希望将其附加到我的文档中。

但是,我在将 responseXML 中的节点附加到当前文档时遇到问题。我怀疑这是因为它们是 XML 节点而不是 DOM 节点。

responseXML 包装在 $() 中似乎也不会返回节点的扩展版本,并且文档也没有说它会或不会。

Prototype 是否提供了一种使用 responseXML 的方法,如果没有,是否有跨浏览器的方法来解析响应并使用它?

最佳答案

尽管我接受 Christian 的答案作为“正确”答案,但我的同事向我展示了一种使用 Prototype 解析 XML 响应的方法。

与使用 responseXML 不同,您只需创建一个 Element,然后使用 responseText 对其进行 update() 。然后,您可以使用 select() 和类似的方法来遍历节点。

关于javascript - 使用 Prototype 的 $() 解析responseXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329632/

相关文章:

javascript - 将区间数转换为浮点变量

javascript - 仅使用 firebase 的新记录

python - ElementTree 迭代解析策略

javascript - 从路径或URL初始化音频WAV文件对象

javascript - 对象存在或真/假

javascript - 将图像上传到cloudinary服务器时如何更改图像的名称?

xml - Spring : how to expose SimpMessagingTemplate bean to root context ?

SQL 2012 - 遍历 XML 列表(更好地替代 WHILE 循环)

javascript - 无法处理 ajax 中的 302 重定向,为什么?

javascript - 如何在jquery ajax调用中使用变量作为url参数?