xhr

来源:互联网 发布:数据挖掘培训 编辑:程序博客网 时间:2024/05/21 21:38

var win = window,
    createXHR = function(){//惰性绑定
        var wxhr = win.XMLHttpRequest ? win.XMLHttpRequest : win.ActiveXObject,
        methods = [
            function(){
                return new wxhr('MSXML2.XMLHTTP');
            },
            function(){
                return new wxhr('MSXML2.XMLHTTP.4.0');
            },
            function(){
                return new wxhr('MSXML2.XMLHTTP.6.0');
            },
            function(){
                return new wxhr;
            }
        ];
       
        for (var i = methods.length ; i-- ;) {
            try {
                methods[i]();
                createXHR = methods[i];
                break;
            }
            catch (e) {
            }
        }
        methods = null ;
        return createXHR();
    };