guida ajax chiarimento codice js

evilripper

Nuovo Utente
19 Apr 2007
2
0
0
www.evilripper.net
Premesso che di js non ne so molto non ho capito una cosa della guida che avete pubblicato:

praticamente non so spiegarmi quindi posto cio' che non ho capito :p

Codice:
XMLHTTP = RicavaBrowser(CambioStato);
Allora qua si passa a una funzione un altra funzione che non ritorna nulla ma come' possibile?????

Nella funzione cambiaStato non c'e' return qualcosa... e non ho capito che senso ha fare questa cosa.
Codice:
function CambioStato()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("risultati");
        R.innerHTML = XMLHTTP.responseText;
    }
}

In altri esempi sparsi per il web prima ricavano xmlHttp
Codice:
xmlHttp=GetXmlHttpObject();
e poi c'e' questa riga di codice che non ho capito che cosa fa...
Codice:
 xmlHttp.onreadystatechange=stateChanged;


ciao grazie per eventuali chiarimenti
 
Ciao Evilripper,

Non ho visto la funzione "CambioStato" pubblicata sul Forum, ma poco importa, faccio riferimento alla "stateChanged"...

il codice:
Codice:
xmlHttp.onreadystatechange=stateChanged;
significa questo:
xmlHttp è l'oggetto principale di AJAX (o meglio AHAX, ma questa è un'altra storia...), mentre onreadystatechange è un evento di tale oggetto, o meglio "gestore di evento" (eventHandler). con la sintassi qui sopra si determina quale funzione verrà richiamata al variare dello stato readystate dell'oggetto xmlHttp.

Spero di averti chiarito le idee, comunque a disposizione per approfondimenti...

:byebye:
 

Discussioni simili