使用JSON更新highcharts规格

时间:2015-08-20 03:15:10

标签: javascript jquery json syntax highcharts

我终于有一个Gauge看起来像我想要的方式,我正在尝试用Thingspeak中的JSON更新它。当我检查页面时,我看到有一个未被捕获的ReferenceError - 数据未定义。

示例页面为here.我也在jsfiddle here.

上有

这似乎是错误的代码:

// Add some life
 function (chart) {
     setInterval(function () {
         $(function () {
             $.getJSON('https://api.thingspeak.com/channels/45473/feed/last.json?api_key=N12T3CWQB5IWJAU9');
             var p;
             p = data.field2;
             if (p) {
                 newVal = p;
             }
             var point = chart.series[0].points[0];
             point.update(newVal);
         }, 3000);
     });

 });

});

谁能告诉我这里我做错了什么?

1 个答案:

答案 0 :(得分:0)

你必须为$ .getJSON定义一个回调函数,输入参数就是你的数据'。 试试这个:

 $.getJSON(
     'https://api.thingspeak.com/channels/45473/feed/last.json?api_key=N12T3CWQB5IWJAU9', 
      function (data) {
                 var p;
                 p = data.field2;
                 if (p) {
                     newVal = p;
                 }
                 var point = chart.series[0].points[0];
                 point.update(newVal);
             });

         }, 3000);