0
我是使用jQuery的新手,我正在制作一个带有Highcharts
的图。jQuery:从文本文件中读取信息并在文本中使用内容
我设置了一个加载页面的函数,每5秒刷新一次。在那5秒内,我想为图表系列添加一个新点。添加一个新的点到一个系列时没有问题,但是当我尝试将所有点添加到系列中的所有项时,它将不起作用。
代码:
chart: {
renderTo: 'container',
type: 'line',
events: {
load: function() {
var newdata = [];
// set up the updating of the chart each second
setInterval(function() {
var x = (new Date()).getTime(); // current time
$.get('newdata.text', function(data) {
var lines = data.split("\n");
$.each(lines, function(n,elem) {
newdata[n] = elem;
});
chart.series[0].addPoint([x, newdata[0]], false, true);
chart.series[1].addPoint([x, newdata[1]], false, true);
chart.series[2].addPoint([x, newdata[2]], false, true);
chart.series[3].addPoint([x, newdata[3]], false, true);
chart.series[4].addPoint([x, newdata[4]], false, true);
chart.series[5].addPoint([x, newdata[5]], false, true);
chart.series[6].addPoint([x, newdata[6]], false, true);
}, "text");
chart.redraw();
}, 5000);
}
}
},
输出到文本文件是这样的:
107
0.00
0.00
0.00
60
0.00
0.00
当我看在控制台这段代码我得到的错误,该文本文件的语法导致一个错误 - 请注意,我正在将它们与\n
分开。
,完美的工作!我还看到我没有正确拼写文本文件,它应该是.txt不是.text! – Ingosh