【问题标题】:How do i parse the XML document in the callback?如何在回调中解析 XML 文档?
【发布时间】:2010-06-30 02:50:20
【问题描述】:

我将 responseXml 作为 javascript 对象 XMLdocument 取回。怎么做 我解析它只是返回身体? 这是我的代码 sn-p:

goog.net.XhrIo.send("/blogs/create?authenticity_token="+
       goog.string.urlEncode(authtoken), function(e) {
           var xhr = /** @type {goog.net.XhrIo} */ (e.target);
           var responseXml = xhr.getResponseXml();

           var parent = goog.dom.getElement('response');
           goog.dom.setTextContent(parent, responseXml.body); /** This returns 
                                              undefined rather than the body itself! */

           }, 'POST', "&body="+goog.string.urlEncode(someHTMLContent), {
              'Accept' : 'text/xml'
}); 

【问题讨论】:

    标签: ruby-on-rails parsing google-closure-library


    【解决方案1】:

    是的,您不需要进行任何解析。您返回的 responseXml 对象是一个 Document 对象 (API docs),因此您的 responseXml.body 语法应该可以工作。我不确定问题是什么,在这里。如果您发布一个实时示例,我们可以进一步调试。

    【讨论】:

    • 是的,你完全正确。我很久以前就解决了这个问题。但是,我接受您的回答,因为它是正确的! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    相关资源
    最近更新 更多