Ajax è una combinazione di tecnologie di sviluppo Web utilizzate per la creazione di siti Web dinamici . Mentre il termine “Ajax” non è scritto in tutte le protezioni, come la maggior parte delle sigle inerenti alla tecnologia, le lettere stanno per “Asynchronous JavaScript And XML.” Pertanto, i siti web che utilizzano Ajax combinano JavaScript e XML per visualizzare contenuti dinamici.
La parte “asincrono” di Ajax si riferisce al modo in cui sono richieste al server Web . Quando si invia una richiesta al server Web, può ricevere i dati, che possono poi essere visualizzati nella pagina Web. Poiché questi eventi avvengono in tempi leggermente diversi, essi sono considerati asincrono. La maggior parte delle implementazioni Ajax utilizzano la XMLHttpRequest API , che include un elenco di richieste al server che possono essere chiamati al codice JavaScript. I dati sono di solito inviati al navigatore in un formato XML, dal momento che è facile da analizzare . Tuttavia, è possibile per il server di inviare dati formattati come testo normale.
Ciò che rende Ajax così potente è che gli script possono essere eseguiti sul client , piuttosto che sul server. Ciò significa che una funzione JavaScript può fare una richiesta a un server dopo che una pagina web ha già terminato il caricamento. I dati ricevuti dal server possono essere visualizzati sulla pagina senza ricaricare l’altro contenuto. Se un linguaggio di scripting server-side come PHP o ASP è stato utilizzato, l’intera pagina dovrebbe essere ricaricata in modo che venga visualizzato il nuovo contenuto.
Mentre non si può rendersene conto, probabilmente avete visto Ajax al lavoro su diversi siti web. Ad esempio, i motori di ricerca che forniscono un elenco di suggerimenti di ricerca durante la digitazione molto probabilmente utilizzzano Ajax per visualizzare i suggerimenti. Ricerche di immagini che producono più thumbnails mentre si scorrono i risultati in genere utilizzano Ajax per recuperare l’elenco continuo delle immagini. Quando si fa clic su “Post più vecchi” nella parte inferiore di una Facebook page, Ajax viene utilizzato per visualizzare messaggi supplementari.
Ajax ha contribuito a rendere il Web più dinamico consentendo alle pagine web di recuperare e caricare nuovi contenuti senza la necessità di ricaricare il resto della pagina. Utilizzando Ajax, gli sviluppatori Web possono creare siti interattivi che utilizzano le risorse in modo efficiente e fornire ai visitatori una interfaccia sensibile.