﻿var req;
var returnval;
//定义变量，用来创建xmlhttprequest对象
// 创建xmlhttprequest,ajax开始
function creatReq(urls) {
        //要请求的服务端地址
        var url = urls;
        var reqin = createXmlHttpRequest();

        //成功创建xmlhttprequest
        if (reqin != null) {
            //与服务端建立连接(请求方式post或get，地址,true表示异步)

            reqin.open("GET", url, true);

            //req.onreadystatechange = callback;
            reqin.onreadystatechange = function() {
                //alert("req=" + reqin.readyState);
                if (reqin.readyState == 4) //请求状态为4表示成功
                {
                    if (reqin.status == 200) //http状态200表示OK
                    {
                        var s = reqin.responseText.split(" ");
                        document.getElementById("myMessage").innerHTML = s[0]; //所有状态成功，执行此函数，显示数据
                    }
                    else //http返回状态失败
                    {
                        alert("服务端返回状态" + reqin.statusText);
                    }
                }
                else //请求状态还没有成功，页面等待
                {
                    document.getElementById("myMessage").innerHTML = "数据处理中........";
                }

            };  //指定回调函数

            reqin.send(null); //发送请求
        }
        //reqin = null;
    }
//创建xmlhttprequest
function GetXmlHttpObj() {
    var x = false;
    
    if (window.XMLHttpRequest) {
        x = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        try { x = new ActiveXObject("Msxml2.XMLHTTP"); }
        catch (e) {
            try { x = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { }
        }
    }
    if (x) return x; else return null;
}

function createXmlHttpRequest() {
        if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();

            if (xmlHttp.overrideMimeType) {
                xmlHttp.overrideMimeType("text/xml");
            }
        }
        else if (window.ActiveXObject) {
            try {
                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        if (!xmlHttp) {
            window.alert("你的浏览器不支持创建XMLhttpRequest对象");
        }
        return xmlHttp;
    }

//回调函数，对服务端的响应处理，监视response状态
function callback() 
{
    if (req.readyState == 4) //请求状态为4表示成功
    {
        if (req.status == 200) //http状态200表示OK
        {
            Dispaly(); //所有状态成功，执行此函数，显示数据
        }
        else //http返回状态失败
        {
            alert("服务端返回状态" + req.statusText);
        }
    }
    else //请求状态还没有成功，页面等待
    {
        document.getElementById("myMessage").innerHTML = "数据处理中........";
    }
}

function Dispaly() //接受服务端返回的数据，对其进行显示
{
	var s = req.responseText.split(" ");
    document.getElementById("myMessage").innerHTML = s[0] ;
    
}

