使用Ajax时,创建XmlHttpRequest时的注意事项

当使用工厂方式创建XmlHttpRequest时,需要先判断FF的XMLHttpRequest,再判断IE的ActiveXObject,顺序颠倒会报错。

例:

function createXmlHttpRequest(){
	//会出错的代码
        /* if(window.ActiveXObject){
		return new ActiveXObject();
	}else if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	}else{
		alert("浏览器不支持插件,请更换浏览器");
		return null;
	} */
        //正确的代码
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	}else if(window.ActiveXObject){
		return new ActiveXObject();
	}else{
		alert("浏览器不支持插件,请更换浏览器");
                return null;
	}
}        

  

posted @ 2017-01-17 15:00  ewwwe01  阅读(188)  评论(0)    收藏  举报