2010-06-30 4 views
0

Je récupère le responseXml en tant qu'objet javascript XMLdocument. Comment je l'analyse juste pour retourner le corps? ici est mon extrait de code:Comment analyser le document XML dans le rappel?

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' 
}); 

Répondre

1

Oui, vous ne devriez pas avoir besoin de faire une analyse syntaxique. L'objet responseXml que vous récupérez est un objet Document (API docs). Votre syntaxe responseXml.body doit donc fonctionner. Je ne suis pas sûr du problème, ici. Si vous publiez un exemple en direct, nous pouvons déboguer davantage.

+0

Oui, vous avez absolument raison. J'avais résolu ce problème il y a longtemps. Cependant, j'accepte votre réponse comme il est juste! :) –