Ciao a tutti!
Ho questo codice:
codice:
function stateChanged() {
if(xmlHttp.readyState == 4) {
//Stato OK
if (xmlHttp.status == 200) {
var resp = xmlHttp.responseText;
document.getElementById('contactArea').innerHTML = resp;
alert(resp);
}
waiting = false;
}
}
Dunque: cosa succede... riceve "resp" come xmlHttp.responseText, e lo riceve correttamente, in quanto in 'contactArea' mi scrive correttamente il risultato dell'elaborazione. Però, se faccio alert(resp) mi mostra il listato della pagina in un popup...
Se faccio
codice:
alert(resp.innerHTML); //oppure
alert(resp.html);
nel popup ottengo "undefined".
Siccome io avrei bisogno di fare un confronto tra resp e una stringa, del tipo
codice:
if (resp=="Hai un errore") {
....
}
ovviamente, con questo problema è impossibile, perché essendo "undefined" oppure il listato della pagina, nell'if non entra mai.
Come potrei risolvere?
Grazie!