Ejemplo objeto XMLHttpRequest (AJAX)

De Manuais Informática - IES San Clemente.
Ir a la navegación Ir a la búsqueda

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;
}