Ho un problema con il DOMParser vorrei caricare una risposta ajax in un Domdocument .
la risposta che ricevo con una richiesta ajax è:
la funzione ricevirisp() viene chiamata dalla onstatechange.codice:<!DOCTYPE xhtml PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <xhtml xmlns="http://www.w3.org/1999/xhtml"> <head> <title>X-blog</title> <link rel="stylesheet" href="http://ltw0812.web.cs.unibo.it/df/css/layouts/ams.css" type="text/css" /> <link rel="stylesheet" href="http://ltw0812.web.cs.unibo.it/df/css/skins/default.css" type="text/css" /> </head> <body> <div id="container"> <div xmlns="" id="logo">uri del logo e testo alternativo</div> <div xmlns="" id="infopagina"> PROVA PROVA PROVA</p>, infopagina</div> <div xmlns="" id="navigation"> <div id="menu"> <menu></menu> </div> <change>Scegli il tuo layouts</change> </div> <div xmlns="" id="cornice"> <div id="content"> <content>Benvenuto </content> </div> </div> <div xmlns="" id="credits"> <credits></credits> </div> </div> </body> </xhtml>
in xmlHttp.responseText ho il primo spezzone di codice.codice:function ricevirisp(){ if (xmlHttp.readyState == 4) { // everything is good, the response is received alert("ho ricevuto questa risposta: " + xmlHttp.responseText); var paginaparser = new DOMParser(); var domrisp=paginaparser.parseFromString(xmlHttp.responseText , "application/xhtml+xml"); alert(domrisp.getElementsByTagName('body')[0].innerHTML); .....
il mio problema è che in domrisp non viene caricato il DOM della risposta infatti l'alert dopo mi stampa undefined.
sapreste darmi un consiglio su come risolvere??

Rispondi quotando