我正在使用Highcharts,页面上有4个仪表,使用setInterval来获取图表中的JSON数据。
我通过每个规格轮询一次来完成它。但这是所需轮询/带宽的4倍。
这是仪表的精简版。 http://jsfiddle.net/FredSmith/4Uqbc/
以下是我在当前浪费的设置中每个图表轮询一次的内容:
function(chart) {
setInterval(
function() {
var point = chart.series[0].points[0], newVal;
$.get("get_JSON_from_Arduino.php", function(newVal) {
var obj = jQuery.parseJSON(newVal);
point.update(obj.humidity, true);
}
);
},1300
);
}
我认为挑战与全局变量有关? JS没那么好..