[Guida] Introduzione che cos’è l’ AJAX? un nuovo linguaggio?

0
1820

Nella guida di oggi vedremo cos’è l’ AJAX e in quale situazione è possibile utilizzarlo, iniziamo dicendo che non è un nuovo linguaggio di programmazione, ma un nuovo modo di utilizzare gli standard esistenti.

 Ma che cos’è AJAX?

AJAX, acronimo di Asynchronous Javascript And XML,  è una tecnica multi-piattaforma di programmazione che vede coinvolti Javascript, l’oggetto XMLHTTP ed un linguaggio di scripting lato server.

Che cos’è XMLHTTP ?

Questo oggetto permette di effettuare la richiesta di una risorsa 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.

AJAX Come funziona?

Una chiamata AJAX è composta da 2 parti:

  • una parte client che esegue la richiesta tramite JavaScript
  •  una parte server che elabora la richiesta e restituisce un output ( risposta ) al client.

La risposta può essere in diversi formati: XML, JSON, JSONP, HTML o testo semplice.

Esistono diversi framework che gestiscono molto bene le chiamate AJAX ad esempio troviamo JQuery che con poche righe di codice possiamo eseguire delle richieste AJAX con tutti gli eventi già gestiti.

Pro e Contro

CONTRO è richiesto che nel client sia attivato Javascript.

PRO grande velocità alla quale un’applicazione risponde agli input dell’utente.

 

A breve analizzeremo meglio la cosa.