Ciao a tutti ho un problema con ajax, in pratica ho un codice javascript cosi:
codice:
function amx(nomeFile) {
// variabili di funzione
var
// assegnazione oggetto XMLHttpRequest
ritorna = "Error",
ajax = assegnaXMLHttpRequest();
if(ajax) {
ajax.open("get", nomeFile, true);
// rimozione dell'header "connection" come "keep alive"
ajax.setRequestHeader("connection", "close");
ajax.onreadystatechange = function() {
// verifica dello stato
if(ajax.readyState === 4) {
// verifica della risposta da parte del server
if(statusText[ajax.status] === "OK"){
alert(ajax.responseText);
ritorna = ajax.responseText;
alert(ritorna);
} else {
// errore di caricamento
ritorna = "Error : " + ajax.status;
}
}
}
// invio richiesta
ajax.send(null);
}else{
alert('Non puoi giocare con il tuo browser!! Scaricane un altro. Per un assoluta compatibilità di consigliamo Mozilla Firefox');
}
return ritorna;
}
le altre funzioni che non sono menzionate le ho prese da html.it nella sezione javascript. Il mio problema è che quando faccio
e poi lo stampo ad esempio con
codice:
document.println(ritorna);
mi restituisce Error il suo valore iniziale mentre quando faccio nella funzione alert(ritorna) mi restituisce una password md5 cioè quello che deve fare, mi aiutate?