您的位置:首页 > 理论基础 > 计算机网络

一个封装好的XMLHttp对象的创建函数

2008-12-15 13:38 281 查看
function CR_xmlHttpObject(){
if(typeof XMLHttpRequest!="undefined"){return new XMLHttpRequest();}
else if(typeof ActiveXObject!="undefined"){
var xmlHttp_ver=false;
var xmlHttp_vers=["MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp","Microsoft.XmlHttp"];
if(!xmlHttp_ver){
for(var i=0;i<xmlHttp_vers.length;i++){
try{new ActiveXObject(xmlHttp_vers[i]);xmlHttp_ver=xmlHttp_vers[i];break;}catch(oError){;}
}
}
if(xmlHttp_ver){return new ActiveXObject(xmlHttp_ver);}else{throw new Error("创建XMLHttp对象失败");}
}
else{throw new Error("你的浏览器不支持XMLHttp对象");}
}

注意:xmlHttp_vers 应该从版本高的往版本低的写,这样建立对像的数据调用的是你机子上安装过的最高版本的MSXML2.XmlHttp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐