平台系统/游戏监控系统做后感
终于游戏上线了,终于监控也算是蛮好的了,终于解决了跨域读取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