0

HighCharts ライブラリを使用してグラフを作成し、jQuerygetJSON()関数を使用して更新しています。しかし、更新された情報を受け取ったときにチャートを更新する方法については行き詰まっています。setInterval(function() { update_chart(chart); }, 2500);最初に でグラフを破棄しchart、呼び出しを介して新しいデータを取得しgetJSON()、成功時に起動される無名関数でグラフを再描画することにより、グラフ オブジェクトを更新する呼び出しがあります。問題は、一度更新してチャートを再描画すると、新しいチャートへの参照が失われることです。元に戻す方法はありますか?

別のアプローチは、チャートの参照を成功関数に渡し、そこにあるデータ系列を単純に更新することです。ただし、成功関数がチャートパラメーターを取得できないようです。それを行う方法はありますか?

4

1 に答える 1

1

チャートをグローバル変数として宣言する必要があります。そうすれば、JavaScript のどこからでもアクセスできます。ハイチャートチームが提供する指示を見てください http://www.highcharts.com/documentation/how-to-use#live-charts

于 2012-06-30T04:40:54.220 に答える