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>
  • 相关阅读:
    剑指offer-矩形覆盖
    剑指offer-变态跳台阶
    剑指offer-跳台阶
    剑指offer-斐波那契数列
    剑指offer-旋转数组的最小数字
    剑指offer-用俩个栈实现队列
    剑指offer-重建二叉树
    剑指offer-从尾到头打印链表
    http头
    mysql-8.0解压缩版安装配置完整过程
  • 原文地址:https://www.cnblogs.com/lihuibin/p/7743381.html
Copyright © 2011-2022 走看看