• Ajax


    HttpRequest.prototype.createXmlHttpRequest = function ()
    {
        if (window.XMLHttpRequest)
        {
            var oHttp = new XMLHttpRequest();
           
            return oHttp;
        }
        else if (window.ActiveXObject)
        {
       
            var versions =
           
            [
           
            "MSXML2.XmlHttp.6.0",
           
            "MSXML2.XmlHttp.3.0"
           
            ];
           
            for (var i = 0; i < versions.length; i++)
            {
                try
                {
                    var oHttp = new ActiveXObject(versions[i]);
                    return oHttp;
                }
                catch (error)
                {
                    //do nothing here
                }
            }
        }
        alert("Your browser doesn’t support XMLHttp");
    }

    二、发送请求
    // 请求服务器
    function HttpRequest(sUrl, fpCallback)
    {

        this.request = this.createXmlHttpRequest();//创建请求对象
       
        this.request.open("GET", sUrl, true);//请求方式,地址,是否异步请求:
       
        var tempRequest = this.request;
       
        function request_readystatechange()
        {
            if (tempRequest.readyState == 4)
            {
                if (tempRequest.status == 200)
                {
                    fpCallback(tempRequest.responseText);
                }
                else
                {
                    alert("An error occurred trying to contact the server.");
                }
            }
        }
       
        this.request.onreadystatechange = request_readystatechange;

    }

    HttpRequest.prototype.send = function ()
    {
        this.request.send(null);
    }

  • 相关阅读:
    (16)C#继承
    (3)新概念英语一(11-20)lessons
    (15)C#集合
    (14)编码
    (2)新概念英语一(1-10)lessons
    (13)C#数组和元组
    Uva 11729 Commando War
    Uva 11292 Dragon of Loowater
    谈谈单元最短路
    [USACO 3.3.1]骑马修栅栏t
  • 原文地址:https://www.cnblogs.com/yuan198094/p/1488427.html
Copyright © 2020-2023  润新知