Ejemplo objeto XMLHttpRequest (AJAX)

De Manuais Informática - IES San Clemente.
Ir a la navegación Ir a la búsqueda
La versión para imprimir ya no se admite y puede contener errores de representación. Actualiza los marcadores del navegador y utiliza en su lugar la función de impresión predeterminada del navegador.

En primer lugar crearemos nuestro objeto ActiveX en IExplorer y un objeto nativo en el resto de navegadores que lo soportan, y es por ello que tendremos que ver qué objeto creamos, controlándolo con diferentes condiciones, con esto conseguimos que el navegador cree una instancia del objeto apropiado, dependiendo del navegador usado por el usuario.

function nuevoAjax(){
var xmlhttp=false;
try
{
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (a)
	{
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (b) {
			xmlhttp = false;
			}
	}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
{
	xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}