我从 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/