La chiave di volta di AJAX è l'oggetto XMLHttpRequest.
L'oggetto XMLHttpRequest
Tutti i browser moderni supportano l'oggetto XMLHttpRequest.
L'oggetto XMLHttpRequest è utilizzato per lo scambio di dati con un server dietro le quinte. Ciò significa che è possibile aggiornare parti di una pagina web, senza ricaricare l'intera pagina.
Creare un oggetto XMLHttpRequest
Tutti i browser moderni (Chrome, IE7 +, Firefox, Safari e Opera) hanno un oggetto built-in XMLHttpRequest.
Sintassi per la creazione di un oggetto XMLHttpRequest:
variable = new XMLHttpRequest();
Le vecchie versioni di Internet Explorer (IE5 e IE6) utilizzare un oggetto ActiveX:
variable = new ActiveXObject("Microsoft.XMLHTTP");
Per gestire tutti i browser, tra cui IE5 e IE6, verificare se il browser supporta l'oggetto XMLHttpRequest. Se è così, creare un oggetto XMLHttpRequest, in caso contrario, creare un ActiveXObject:
Esempio
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
}
else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
Prova tu stesso " Nel prossimo capitolo imparerete l'invio di richieste del server.