<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script>
function createAjax(){//创建Ajax对象的函数
var request=false;
//window对象中有XMLHttpRequest存在就不是Ie的低版本
if (window.XMLHttpRequest) {
request=new XMLHttpRequest();
if (request.overrideMimeType) {//覆盖mime类型
request.overrideMimeType("text/xml");
};
//window对象中有ActiveXObject属性存在就是Ie的的版本
}else if (window.ActiveXObject) {
var versons=['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
for (var i = 0; i < versons.length; i++) {
try{
request=new ActiveXObject(versons[i]);
if (request){//如果创建好了则返回
return request;
}
}catch(e){//try失败了返回假值
request=false;
}
};
};
return request;
}
var ajax=createAjax();//调用函数创建一个Ajax对象
alert(ajax);
</script>