sabato 14 luglio 2007

Paradigma dell'interazione AJAX



L’aspetto di una comune interazione AJAX:





  1. (1) Un evento dal lato client attiva un evento AJAX

  2. (2) Viene creata un’istanza dell’oggetto XMLHttpRequest.
    Viene aperto un canale di comunicazione al server mediante il metodo open(), all’interno del quale si specifica l’URL del server ed il metodo GET o POST per l’inoltro delle richieste.
    Viene infine attivata la richiesta mediante il metodo send().

  3. (3) Al server viene fatta la richiesta mediante una chiamata servlet, uno script CGI o una qualsiasi tecnica lato server.

  4. (4) Il server esegue la query di richiesta, accedendo ad un archivio dati o ad un altro sistema.

  5. (5) La richiesta viene restituita al browser.
    Il Content-Type della risposta deve essere impostato a testo/xml, in quanto l’oggetto XHR può elaborare risultati solo di tipo testo o HTML.

  6. (6) Alla ricezione della risposta dal server, l’oggetto XHR chiama la funzione callback() che verifica controlla le proprietà di readystate ed il codice di stato status reso dal server al fine di verificare il buon esito della trasmissione.

  7. (7) Se tutto procede come previsto, la funzione callback() esegue operazioni interessanti sul server.

Nessun commento: