AJAX è l’acronimo di Asynchronous Java Script and XML ed è un sistema di accesso a script lato server (in questo caso PHP) attraverso una chiamata HTTP esercitata da Javascript e l’oggetto XmlHttpRequest, conosciuto semplicemente anche come XMLHTTP.
La chiamata HTTP lavora in background in modo da rendere apparentemente uno script lato server accessibile come uno script lato client, con la stessa velocità e senza ricaricare la pagina.
La “magia” avviene grazie al fatto che un elemento HTML (ad esempio un form) attiva una funzione Javascript che, attraverso la creazione di un oggetto XmlHttpRequest, attiva uno script lato server che si connette al database, ad un file XML o fa quel che deve fare, esegue quel che deve eseguire e restituisce un output.
