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>
  • 相关阅读:
    ChukWa入门1
    asp.net常用代码集锦
    泛型讲解
    深入宠物店PetShopSQLServerDAL数据访问与SampleDuwamish比较
    写有效率的SQL查询(转载)
    VisualStudio2005技巧集合
    iptables总结【转载】
    vmware workstation 如何注册
    4.继承
    Linux系统下源代码包方式 安装前准备[1]
  • 原文地址:https://www.cnblogs.com/lihuibin/p/7743381.html
Copyright © 2011-2022 走看看