私はまだ JS、JQuery、および Highcharts に慣れていません。
HighStock の「動的更新」の例から:
chart: {
events: {
load: function() {
var series = this.series[0];
var y = 1;
setInterval(function() {
var x = (new Date()).getTime();
$.get('get_most_recent_point_from_database.php',function(data){
alert( data);
var y = data;
// y = 10;
alert( y);
series.addPoint([x, y], true, true);
});
}, 1000);
}
}
},
「get_most_recent_point_from_database.php」は整数を生成します。
アラートには整数が表示されますが、series.addPoint は整数をチャートに追加しません。チャートは空白になります。
「y = 10;」(コードでコメントアウト) は、チャートを 10 で更新します。
「var y = 1;」で y を整数に設定します。役立つかもしれないと考えています。
何かご意見は?役に立ったら、すべて JSFiddle に入れることができます。
修正 ======================
setInterval(function() {
var x = (new Date()).getTime(), y;
$.get('get_most_recent_point_from_database.php',function(data){
y = parseFloat(data).toFixed(1);
series.addPoint([x, y], true, true);
});
}, 1000);