求一个支援多浏览器的Ajax的js

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:04:57
寻找类似Ajax 运用的js
要支援ie6,ie7,ie8,firefox 这些浏览器

如列下(下列只支援少部分浏览器)

function CreateHttpRequest() {
if(window.XMLHttpRequest) {
return new XMLHttpRequest();
}
else if(window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
}

function getxmlhttp()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
这个我用到现在还在用 没有出现过问题

用下面语句:----其实本人没有用过,都是用楼主的那种,但是firefox和ie7.0支持
var xmlObj = false;
try {
xmlObj=new XMLHttpRequest;
}
catch(e) {
try {
xmlObj=new ActiveXObject("MSXML2.XMLHTTP");//新版本的ie使用
}
catch(e2) {
try {
xmlObj=new ActiveXObject("Microsoft.XMLHTTP");//较旧版本的ie使用
}
catch(e3) {
xmlObj=false;
}
}
}

一般