Introduzione a AJAX
- Pagina precedente API di geolocalizzazione Web
- Pagina successiva XMLHttp AJAX
AJAX è il sogno dei programmatori, perché puoi:
- Aggiornare la pagina web senza ricaricare la pagina
- Richiedere dati dal server dopo il caricamento della pagina
- Ricevere dati dal server dopo il caricamento della pagina
- Inviare dati al server in background
Esempio AJAX
Clicca sul pulsante sottostante per far cambiare questo testo con Ajax:
Spiegazione dell'esempio AJAX
Pagina HTML
<!DOCTYPE html> <html> <body> <div id="demo"> <h2>Lascia che AJAX cambi questo testo</h2> <button type="button" onclick="loadDoc()">Modifica il testo</button> </div> </body> </html>
Questa pagina HTML contiene un <div> e un <button>.
<div>Utilizzato per visualizzare le informazioni provenienti dal server.
<button>Chiamare la funzione (quando viene cliccato).
Questa funzione richiede dati dal server web e li visualizza:
Function loadDoc() function loadDoc() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("demo").innerHTML = this.responseText; } }; xhttp.open("GET", "ajax_info.txt", true); xhttp.send(); }
Cos'è AJAX?
AJAX = Asynchronous JavaScript And XML.
Ajax non è un linguaggio di programmazione.
Ajax combina semplicemente:
- Oggetto XMLHttpRequest integrato nel browser (richiesta dati dal server web)
- JavaScript e DOM HTML (visualizzare o utilizzare dati)
Ajax è un nome ingannevole. Le applicazioni Ajax possono utilizzare XML per trasmettere dati, ma è comune trasmettere dati come testo puro o testo JSON.
Ajax consente di aggiornare asincronamente la pagina web scambiando dati con il server Web dietro la scena. Questo significa che è possibile aggiornare solo parte della pagina senza dover ricaricare l'intera pagina.
Come funziona AJAX

- Si verifica un evento nella pagina web (caricamento della pagina, clic su pulsante)
- Crea l'oggetto XMLHttpRequest con JavaScript
- L'oggetto XMLHttpRequest invia richieste al server web
- Il server elabora la richiesta
- Il server invia la risposta indietro alla pagina web
- Leggi la risposta con JavaScript
- Esegui l'azione corretta con JavaScript (ad esempio, aggiornare la pagina)
- Pagina precedente API di geolocalizzazione Web
- Pagina successiva XMLHttp AJAX