﻿var request; //定义变量，用来创建xmlhttprequest对象
function AjaxRequset(url,postvalue,succfn) // 创建xmlhttprequest,ajax开始
{
    if(window.XMLHttpRequest) //非IE浏览器，用xmlhttprequest对象创建
    {
        request=new XMLHttpRequest();
    }
    else if(window.ActiveXObject) //IE浏览器用activexobject对象创建
    {
        request=new ActiveXObject("Microsoft.XMLHttp");
    }
    if(request) //成功创建xmlhttprequest
    {
       // request.open("GET", "/xhr.aspx?act=visitor&webid=" + webid); //与服务端建立连接(请求方式post或get，地址,true表示异步)
        request.open("GET", "/xhr.aspx?_" + Math.random() + new Date().getTime() + "&=act=visitor&webid=" + webid);
        request.onreadystatechange = callback; //指定回调函数
        request.send(null);
   }
}
function callback() //回调函数，对服务端的响应处理，监视response状态
{
    if(request.readyState==4) //请求状态为4表示成功
    {   
        if(request.status==200) //http状态200表示OK
        {
            document.getElementById ("visitorlist").innerHTML  =request.responseText;
        }
        else
        {
             document.getElementById ("visitorlist").innerHTML= request.statusText;
        }
    }
    else //请求状态还没有成功，页面等待
    {   
        document.getElementById ("visitorlist").innerHTML ="";
    }
}


AjaxRequset();


