【转载】ajax中获取xmlHttp对象方法

原文出处:空空儿http://www.cnblogs.com/doll-net/archive/2007/03/13/673309.html

获取xmlHttp对象的方法很多;以下是我实际使用和网上收集的;
在我实际使用中一般写在一个类中并单独放在一个文件里;使用的时候new一个新对象;避免在同时使用多个时出现错误

 1 function  xmlHTTP()
 2 {
 3    var xmlHttp = false;
 4    try 
 5    {
 6        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
 7    }
 
 8    catch (e) 
 9    {
10        try 
11        {
12            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
13        }
 
14        catch (e2) 
15        {
16            xmlHttp = false;
17        }

18    }

19    if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
20    {
21        xmlHttp = new XMLHttpRequest();
22    }

23    return xmlHttp;
24}

 

function  xmlHTTP()  {
    
var xmlHTTP;
    
var msxmlhttp = new Array(
    'Msxml2.XMLHTTP.
5.0',
    'Msxml2.XMLHTTP.
4.0',
    'Msxml2.XMLHTTP.
3.0',
    'Msxml2.XMLHTTP',
    'Microsoft.XMLHTTP');
    
for (var i = 0; i < msxmlhttp.length; i++{
        
try {
            xmlHTTP 
= new ActiveXObject(msxmlhttp[i]);
        }
 catch (e) {
            xmlHTTP 
= null;
        }

    }


    
if(!xmlHTTP && typeof XMLHttpRequest != "undefined")
    xmlHTTP 
= new XMLHttpRequest();
    
return xmlHTTP;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪域离歌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值