zoukankan      html  css  js  c++  java
  • XHR的对象及用法

    function  createXHR(){
       
        //检测原生XHR对象是否存在,如果存在刚返回它的新实例;
        //如果不存在,则检测ActiveX对象;
        //如果两个都不存在,就抛出一个错误。
       
        if(typeof XMLHttpRequest != "undefined"){
            return new XMLHttpRequest();
        }else if(typeof ActiveXObject != "undefined"){
            //适合IE7之前的版本
            if(typeof arguments.callee.activeXString != "string"){
                var versions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML.XMLHttp"];
                for(var i=0,len=versions.length; i<len; i++){
                    try{
                        var xhr = new ActiveXObject(versions[i]);
                        arguments.callee.activeXString = versions[i];
                        return xhr;
                    }catch (ex){
                        //跳过
                    }
                }
            }
           
            return new ActiveXObject(arguments.callee.activeXString);
        }else{
            throw new Error("No XHR object available.");
        };
    }


    //创建XHR对象
    var xhr = createXHR();
    xhr.onreadystatechange =  function(){
        if(xhr.readyState == 4){
            if((xhr.status >=200 && xhr.status < 300 ) || xhr.status == 304 ){
                alert(xhr.responseText);
            }else{
                alert("Request was unsuccessful : " + xhr.status);
            }
        }
    }   

    //读取example文本
    xhr.open("get","example.txt",true);
    xhr.send(null);

  • 相关阅读:
    wps excel表格里的数字批量加10%
    隐藏BAT运行时黑框的vbs
    家庭宽带接入的几种方法
    内存拆装方法
    网线水晶头制作
    博客园 公告处添加头像
    H3C路由器地址池租期时间H3CMSR830-6BHI-WiNet
    网维大师重装备份文件
    网维大师重建B盘方法
    m4a转mp3的方法有哪些?一个快速转换音频的方法
  • 原文地址:https://www.cnblogs.com/waitingbar/p/3998582.html
Copyright © 2011-2022 走看看