Xiangge_Asp.Net

路慢慢其修远兮,吾将上下而求索
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

实例化XmlHttpRequest对象

Posted on 2008-09-25 17:12  谢作祥  阅读(351)  评论(0)    收藏  举报
//初始化、指定处理函数、发送请求的函数
function DefineRequest() 
{
    
//开始初始化XMLHttpRequest对象
    var name=false;
    
if(window.XMLHttpRequest) 
    

        
//Mozilla 浏览器
        name = new XMLHttpRequest();
        
if (name.overrideMimeType) 
        
{
            
//设置MiME类别
            name.overrideMimeType('text/xml');
        }

    }

    
else if (window.ActiveXObject) 
    

        
var arrSignatures = ['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
        
for(var i = 0; i < arrSignatures.length; i++{
            
try {
                name 
= new ActiveXObject(arrSignatures[i]);
            }

            
catch (e) {
            }

        }

    }

    
if (!name) 
    

        
// 异常,创建对象实例失败
        window.alert("不能创建XMLHttpRequest对象实例.");
        
return false;
    }

    
return name;
}