- HTML(XHTML), CSS;
- DOM(Document Object Model), manipolato attraverso un linguaggio ECMAScript come Javascript o Jscript;
- XMLHttpRequest, ossia l'oggetto per l'interscambio asincrono;
- XML, HTML, JSON e altri tipi di formati usati per scambiare i dati.
Questo oggetto permette di effettuare la richiesta di una risorsa (con HTTP) ad un server web in modo indipendente dal browser. Nella richiesta è possibile inviare informazioni, ove opportuno, sotto forma di variabili di tipo GET o di tipo POST in maniera simile all'invio dati di un form. La richiesta è asincrona, il che significa che non bisogna necessariamente attendere che sia stata ultimata per effettuare altre operazioni, stravolgendo sotto diversi punti di vista il flusso dati tipico di una pagina web. Generalmente infatti il flusso è racchiuso in due passaggi alla volta, richiesta dell'utente (link, form o refresh) e risposta da parte del server per poi passare, eventualmente, alla nuova richiesta da parte dell' utente.
L'inevitabile incomodo di questo ciclo è l'attesa che trascorre tra una richiesta dell' utente e la risposta del server. Con l'aggiunta di AJAX si perde questa linearità e mentre l'utente è all'interno della stessa pagina le richieste sul server possono essere numerose e completamente indipendenti.
Fonti: http://javascript.html.it/guide/lezione/2564/introduzione e http://it.wikipedia.org/wiki/AJAX .
Marco Ruberto
0 commenti:
Posta un commento