开发者社区> 问答> 正文

定时器更新数据

 $(function() {
      setInterval(function() {Push();}, 1000);//这里开定时器
       function Push() {
           $.ajax({
              type : "get",
              url : "http://127.0.0.1:8080/html/tables.txt",
              dataType : "json",
              success : function(json) { //上面开的定时器去执行整个push函数,不过下面的这个点击里面的数据更新不了,怎么才能让他点击后获取后台的最新数据
              $("#lobby_nav a").click(function() {
                  for (var i = 0; i < json.data.length; i++) {
                      if ($(this).attr("name") ==json.data[i].name) {//一个选项卡效果                                                                     
                        jsonCallback(json.data[i].Message);
                      }
                  }
              });

             jsonCallback(json.data[0].Message);//默认显示第一个数据,这里就能执行定时器每秒去更新
             function jsonCallback(data) {//这个是操作数据的不用管
                  var str = new Array();
                  var stra = data;
                  str = stra;
                  cal = new Object();
                  smallAry = new Array();
                  pigAry = new Array();
                  xAry = new Array();
                  orgAry = getMainData2(str);
                  cal = getBigData2(orgAry);
                  smallAry = getOthersData2(2, cal.compare);
                  pigAry = getOthersData2(3, cal.compare);
                  xAry = getOthersData2(4, cal.compare);
                  drawMain2(orgAry, 0, 0, 1);
                  drawBig2(cal.big, 0, 0, "1", "2", 1);
                  drawSmallAry2(smallAry, 0, 0, "1", "2", 1);
                  drawPigAry2(pigAry, 0, 0, "1", "2", 1);
                  drawXAry2(xAry, 0, 0, "1", "2", 1);
              }
            },
            error : function() { alert('fail'); }
          });
      };
   });

展开
收起
小旋风柴进 2016-03-26 08:00:42 1933 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载