嗨,我需要一些帮助来向 highcharts 添加额外的点系列。我让它实时更新,但只能让一个点正常工作,但可以让第二个点出现,但不是正确的值。
我在 php 文件(dashchart.php)中有以下内容:
//CREATE AN ARRAY AND ECHO AS JSON
$ret = array($x, $y);
$ret2 = array($x, $y1);
echo json_encode($ret);
echo json_encode($ret2);
$x 只是一个 UNIX 时间戳,$y 是数字。
函数调用数据,然后传递给highcharts进行绘制:
function requestData() {
$.ajax({
url: 'api_dashchart.php',
success: function(point) {
var series = chart.series[0],
shift = series.data.length > 20; // shift if the series is longer than 20
// add the point
chart.series[0].addPoint(eval(point), true, shift);
// add the point
chart.series[1].addPoint(eval(point), true, shift);
// call it again after one second
setTimeout(requestData, 1000);
},
cache: false
});
}
我知道它一定是非常基本的东西,但我刚开始使用 Javascript 并且无法弄清楚。任何帮助是极大的赞赏