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:
funziona.codice:elemento.innerHTML = ajax.responseText;
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:
ovviamente dopo aver creato il firstChild il testo mi compare come codice HTML e non viene visualizzato come tale. Come posso superare questa impasse?codice:elemento.firstChild.nodeValue = ajax.responseText;
Il testo è un semplice:
Con innerHTML si vede solo Ciao mentre con il DOM mi compare tutto il codice.codice:<div class="com">Ciao</div>
Grazie dell'illuminazione, perchè mi sa che sbaglio proprio approccio.

Rispondi quotando