La piedra angular de AJAX es el objeto XMLHttpRequest.
El objeto XMLHttpRequest
Todos los navegadores modernos soportan el objeto XMLHttpRequest.
El objeto XMLHttpRequest se utiliza para intercambiar datos con un servidor en segundo plano. Esto significa que es posible actualizar partes de una página web, sin volver a cargar la página entera.
Crear un objeto XMLHttpRequest
Todos los navegadores modernos (Chrome, Internet Explorer 7 +, Firefox, Safari y Opera) tienen un objeto incorporado XMLHttpRequest.
Sintaxis para crear un objeto XMLHttpRequest:
variable = new XMLHttpRequest();
Las versiones antiguas de Internet Explorer (IE5 e IE6) utilizar un objeto ActiveX:
variable = new ActiveXObject("Microsoft.XMLHTTP");
Para hacer frente a todos los navegadores, incluyendo IE5 y IE6, comprobar si el navegador es compatible con el objeto XMLHttpRequest. Si lo hace, crear un objeto XMLHttpRequest, si no, crea una ActiveXObject:
Ejemplo
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
}
else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
Inténtalo tú mismo " En el siguiente capítulo aprenderá sobre el envío de peticiones al servidor.