创建ajax引擎对象--XMLHttpRequest对象

第1种方式:
function ajaxFunction() {
	var xmlHttp;
	//根据浏览器的不同,返回该变量的实体对象
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	} else {
		alert("初始化XMLHttpRequest错误!");
		return false;
	}
	return xmlHttp;
}



更为严谨的第2种方式:
function ajaxFunction() {
	var xmlHttp;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("您的浏览器不支持AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}

你可能感兴趣的:(XMLhttpREquest)