Ciao, Non mi sono chiare alcuni passaggi sul funzionamento di AJAX, passaggi che se non chiariti non mi permettono d iavere il completo movimento mentale per poter usare al meglio questa tecnologia
spero mi saprete aiutare 
nella lezione molto ben fatta di questo sito, la gestione dell' ajax viene fatta tramite 3 funzioni... la prima :
In questa Funzione si alla VARIABILE XMLHTTP il valore della Funzione 'QUALEBROWSER' .. questa funzione richiede un Parametro, il parametro usato è la funzione 'CAMBIOSTATO' :
ma noto che la funzione cambio stato non fa altro che scrivere nello spazio indicato il valore ricavato dal processo AJAX, preso tramite XMLHTTP.responseText...
ma non capisco propio il processo come si svolge.... una volta ricavato il BROWSER, viene associato all' OGGETTOXMLHTTP del browser il valore di CAMBIOSTATO, che equivale alla modifica del campo con XMLHTTP.responseText , come si fa a prendere il valore di XMLHTTP, se il browser viene pescato dopo essere dopo??..
dove sbaglio?


nella lezione molto ben fatta di questo sito, la gestione dell' ajax viene fatta tramite 3 funzioni... la prima :
Codice:
var XMLHTTP;
function Richiesta(Stringa)
{
if (Stringa.length > 0)
{
var url = "ajax.ext?nome=" + Stringa.toUpperCase();
XMLHTTP = RicavaBrowser(CambioStato);
XMLHTTP.open("GET", url, true);
XMLHTTP.send(null);
}
else
{
document.getElementById("risultati").innerHTML = "";
}
}
In questa Funzione si alla VARIABILE XMLHTTP il valore della Funzione 'QUALEBROWSER' .. questa funzione richiede un Parametro, il parametro usato è la funzione 'CAMBIOSTATO' :
Codice:
function CambioStato()
{
if (XMLHTTP.readyState == 4)
{
var R = document.getElementById("risultati");
R.innerHTML = XMLHTTP.responseText;
}
}
ma noto che la funzione cambio stato non fa altro che scrivere nello spazio indicato il valore ricavato dal processo AJAX, preso tramite XMLHTTP.responseText...
ma non capisco propio il processo come si svolge.... una volta ricavato il BROWSER, viene associato all' OGGETTOXMLHTTP del browser il valore di CAMBIOSTATO, che equivale alla modifica del campo con XMLHTTP.responseText , come si fa a prendere il valore di XMLHTTP, se il browser viene pescato dopo essere dopo??..
dove sbaglio?