私は次のことをしようとしています: バックエンドからいくつかのデータを取得し、それを JQplot ローソク足チャートにバインドします。
私が達成したこと:
- データはバックエンドで生成されています
- jQueryの$.get()関数を使ってデータを取得しています。
問題は次のとおりです。
次のようにして変数にバインドした場合、データは次のようになります。
CASE I_
ohlc = [['2011-01-03 09:30:00',325.7,325.99,324.82,325.39],['2011-01-03 09:35:00',325.44,326.74,325.4,326.46],['2011-01-03 09:40:00',326.54,327.38,326.38,327.23]];
それはそよ風のように機能します。
しかし、私が使用するとき
CASE II_
$.get('MYSERVLET', function(data){
ohlc = data;
});
チャートが生成され、コンソールに次のようなエラーが表示されます。
Uncaught #<Object>
init
w.jqplot
(anonymous function)
jQuery.event.handle
jQuery.event.add.elemData.handle.eventHandle
また、CASE I で console.log を実行すると、配列として取得されます。しかし、CASE II では、通常のデータのように見えます。それが助けになるかどうかはわかりませんが、これに気づきました。
これを修正する方法を知っている人はいますか?私は何を間違っていますか?