AJAX

Cos'è AJAX?  A cosa serve?
Va subito precisato che AJAX non è un nuovo linguaggio di programmazione bensì un intelligente utilizzo di tecniche di programmazione esistenti. Le tecnologie DHTML, JavaScript e XML coniate assieme da un certo Jesse James Garret  hanno dato origine ad AJAX ovvero Asynchronous JavaScript and XML che altro non è che XML utilizzato da JavaScript in modo asincrono.

Nel Web tradizionale il client richiede una certa pagina al server che elabora la richiesta e la rinvia al client in un continuo gioco di richiesta ((Request) e risposta (Response). Tutti i linguaggi lato server quali PHP, ASP, JSP inseriscono delle istruzioni per elaborare l'output della pagina Web. In questo sistema ogni aggiornamento dei dati da presentare richiede sempre una nuova Request con il conseguente ricaricamento di tutta la pagina.

Prendiamo ad esempio una maschera di richiesta dati che una volta compilata per essere controllata nei contenuti deve sempre essere rielaborata e ripresentata con l'evidenza di eventuali errori. La tecnologia AJAX risolve brillantemente questo problema caricando la pagina con la maschera da compilare dove però sarà presente uno Script che, senza ricaricare la pagina avvia in modo background un dialogo con il server per il controllo avvertendo degli errori in tempo reale senza ricaricare la pagina. Questa tecnologia, anche se conosciuta da tempo si è potuta divulgare solamente dopo che i vari browser hanno adottato tutti i supporti necessari per operare con Java, DOM HTML e parsing XML.

HOME  -  GALLERIA ESEMPI

 


RIZZI RENATO

renato@renatoweb.it