平台系统/游戏监控系统做后感

终于游戏上线了,终于监控也算是蛮好的了,终于解决了跨域读取Json数据的问题.

 

这次的监控第一个是JavaScript的使用感受颇多,

第二个便是获取数据的aspx页面的设计,返回什么样的值方便的感受.

Tips

1.设置循环/清除循环 [要用全局变量]
varIntervalLineStatus=setInterval("GetLineStatus()",30*1000);
clearInterval(IntervalLineStatus);

2.返回正常的XmlHttpRequest
function CreateXmlHttpRequest()
    {
        if(window.ActiveXObject)
        {
           return new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if(window.XMLHttpRequest)
        {
           return new XMLHttpRequest();
        }
    }

3.通过XmlHttpRequest方式获取数据
function GetLineStatus()
    {
        xmlhttp7 = CreateXmlHttpRequest();
        xmlhttp7.onreadystatechange=StateChange7;//状态改变时执行的函数
        xmlhttp7.open("POST","/Controls/PassportSys/GetQueue/CheckNetline.aspx",true);
        xmlhttp7.send(null);
    }
    function StateChange7()
    {
        if(xmlhttp7.readyState==4)
        {
            if(xmlhttp7.status==200)
            {
               LineStatus.innerHTML =xmlhttp7.responseText;
            }
        }
    }

4.跨域获取Json数据
               $.getJSON("http://114.80.171.13:8088/getdata.aspx?callback=?",function(data){
               RenderPage(data);
               });

       aspx页面处理:
               string callback = Request["callback"];
               string sb = callback + "([";
      返回的数据格式为:?([{name:'Tommmy',age:'23'}] )

 

------------------------------------------------------------OK------------Line-----------------------------------

最近这两天看了两遍<飞屋环游记> 非常喜欢 ,尤其喜欢这条叫Dug的Dog

 

posted @ 2010-04-29 13:17  Tommmy  阅读(90)  评论(0编辑  收藏  举报