C'è una cosa in AJAX che mi lascia perplesso a proposito della procedura XMLHTTPREQUEST. Sono abituato, in programmazione, a considerare la sequenzialità delle istruzioni. In questo caso, in un esempio che ho trovato su un libro trovo che la sequesnza è strana (anche se l'esempio, poi, funziona).
dopo l'istanza

xmlhttp=new XMLHttpRequest();

compare l'istruzione che gestisce la risposta del server

xmlhttp.onreadystatechange = handle() (handle è una funzione che gestisce la risposta)

e DOPO compare l'istruzione che manda la richiesta al server

xmlhttp.send(null);

Come può la risposta PRECEDERE l'invio della richiesta? C'è qualcosa che mi sfugge.
Qualcuno può chiarirmi le idee?
Grazie