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