Premessa:
Conosco poco o nulla di Javascript, figuriamoci di Ajax.
Obiettivo: Recuperare testo da un file e aggiornare una pagina in modo asincrono con i dati recuperati.
Ho seguito il tutorial presente su HTML.it e tutto è andato liscio.
Il testo che recupero da una pagina PHP è codice HTML.
Se nella pagina destinataria lo assegno in questo modo:
codice:
elemento.innerHTML = ajax.responseText;
funziona.
Ma poichè mi sembra che innerHTML nasce come specifica proprietaria e che comunque sarebbe più corretto usare il DOM volevo modificare. Ma se lo assegno in questo modo:
codice:
elemento.firstChild.nodeValue = ajax.responseText;
ovviamente dopo aver creato il firstChild il testo mi compare come codice HTML e non viene visualizzato come tale. Come posso superare questa impasse?
Il testo è un semplice:
codice:
<div class="com">Ciao</div>
Con innerHTML si vede solo Ciao mentre con il DOM mi compare tutto il codice.
Grazie dell'illuminazione, perchè mi sa che sbaglio proprio approccio.