我想使用canvasjs
来显示动态数据,例如here,但是我在移动数据时遇到了一些问题。我的数据只是长大了,但并没有转移,这是我的js代码
var updateInterval = 1000;
var dataLength = 10;
function updateChart(){
function addData (data){
for (var i = 0; i < data.length; i++) {
dataPoints1.push({
x: new Date(data[i].datta0),y: data[i].datta1
});
dataPoints2.push({
x: new Date(data[i].datta0),y: data[i].datta2
});
}
}
$.getJSON("http://localhost/graphTest/graph1/data.php",addData);
//data will be shifting
if ((dataPoints1.length && dataPoints2.length) > dataLength) {
dataPoints1.shift();
dataPoints2.shift();
}
chart.render();
};
updateChart(dataLength);
setInterval(function(){updateChart()},updateInterval);
chart.render();
任何帮助将不胜感激。