创建XMLHttpRequest对象的方法

  •   2009-07-31/22:44
  • 方法一:推荐

    // 创建一个布尔型变量

    var xmlhttp = false;

    // 检查使用的是否为IE浏览器

    try{

        // 如果JS的版本大于5

        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

        alert("You are using Microsoft Internet Explorer.");

    }catch(e){

        // 如果不是,则使用老版本的ActiveX对象

        try{

            // 如果使用的是IE浏览器

             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

            alert("You are using Microsoft Internet Explorer.");

        }catch(e){

            // 使用非IE浏览器

             xmlhttp = false;

        }

    }

    // 如果使用的是IE非浏览器

    if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){

        xmlhttp = new XMLHttpRequest();

        alert("You are not using Microsoft Internet Explorer.");

    }

    方法二:

    var xmlhttp;
    // 如果ActiveX对象可用,则使用的肯定是IE浏览器
    (!window.ActiveXObject){
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        // 使用Javascript方法处理  
        xmlhttp = new XMLHttpRequest();
    }


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多