zoukankan      html  css  js  c++  java
  • Ajax技术之使用XMLHttpRequest对象(一)【初始化XMLHttpRequest对象】

    在初始化XMLHttpRequest对象时要考虑两种情况,一种是IE浏览器,另一种是非IE浏览器。在IE浏览器中要把XMLHttpRequest实例化一个ActiveX对象

     http_request = new ActiveXObject("Msxml2.XMLHTTP"); //创建XMLHttpRequest对象

    或者

     http_request = new ActiveXObject("Microsoft.XMLHTTP"); //创建XMLHttpRequest对象 

    说明:Msxml2.XMLHTTP和Microsoft.XMLHTTP是针对IE浏览器的不同版本设置的,比较常用的两种。

    在非IE浏览器中把XMLHttpRequest对象实例化为一个本地JavaScript对象即可。如:

    http_request = new XMLHttpRequest();    //创建XMLHttpRequest对象

    初始化XMLHttpRequest对象的完整代码如下:

    <script type="text/javascript">
        function checkBrowerType(){
            var http_request = false;
            if(window.XMLHttpRequest){                  //非IE浏览器; 在调用window.ActiveXObject将返回一个对象,或是null(如果返回一个对象则为true,返回null则为false)
                http_request = new XMLHttpRequest();    //创建XMLHttpRequest对象
                
            }else if(window.ActiveXObject){
                try{
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");    //创建XMLHttpRequest对象
                }catch(e){
                    try{
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");    //创建XMLHttpRequest对象
                    }
                }
                
            }
        }
    </script>
  • 相关阅读:
    1951: [Sdoi2010]古代猪文
    BZOJ 1911: [Apio2010]特别行动队[斜率优化dp]
    BZOJ 2038: [2009国家集训队]小Z的袜子(hose)&&莫队算法
    gdb命令整理
    1833: [ZJOI2010]count 数字计数
    1227: [SDOI2009]虔诚的墓主人
    P3197 [HNOI2008]越狱
    3505: [Cqoi2014]数三角形
    P3414 SAC#1
    3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛
  • 原文地址:https://www.cnblogs.com/lihuibin/p/7743381.html
Copyright © 2011-2022 走看看