Ciao a tutti,

Non riesco a capire cos'è che non mi funziona in questo codice Ajax...
Il file php viene chiamato correttamente, ed esegue quello che deve fare (scrivere un file). E provandolo a chiamare direttamente scrive una sua stringa "tutto ok". Tuttavia nella pagina chiamante non visualizza questa stringa. Credo che non entra proprio nella condizione if in cui c'e' la risposta (marcata con [1]). Perché?

function scriviFile() {
var xmlHttp = createRequestObject();
var txtData = document.getElementById('txtFile').value;
xmlHttp.open('GET','file_write.php?fileContent='+t xtData ,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

if(xmlHttp.readyState == 4) { // [1]
if (xmlHttp.status == 200) {
displayConfirm(xmlHttp.responseText);
}
}
xmlHttp.send(null);
}

function displayConfirm(rspText) { // Apparentemente non viene chiamata
var txtInfo = document.getElementById('txtInfo');
txtInfo.innerHTML = rspText;
//document.location.href("file_db_gest.php");
}


Grazie mille!