0

私は何時間も前から髪を引っ張っています...JSONデータを生成するphpスクリプトを呼び出して複数行のハイストックを作成します

2 つのシリーズを含む JSON データをダウンロードする php/javascript ファイルがあります。ここを見て

次に、ハイチャートを作成する php ファイルに、プローブ ($sonde_id) のグラフを表示する次のコードがあります。最大 時間/ズームなどをスクロールできます...更新が機能します。これは別の既知の問題としては非常に遅いですが、機能します。

今私の問題は、異なるプローブ ($sonde_id) から複数の行を表示したいということです。

プローブ 23、22、および 24 をチャート化するために、次のコードを試しました。単に json.get を乗算するだけですが、それは機能しません

            var url = 'sonde_exp_json.php?sonde_id=23&callback=?' ; 
    $.getJSON(url, function (json_data_23) {
        console.log (json_data_23.average);
        options.series[0].data=json_data_23.average;
        }); //end getJSON
    url = 'sonde_exp_json.php?sonde_id=22&callback=?' ; 
    $.getJSON(url, function (json_data_22) {
        options.series[1].data =  json_data_22.average;
        }); //end getJSON   
    url = 'sonde_exp_json.php?sonde_id=24&callback=?' ; 
    $.getJSON(url, function (json_data_24) {
        options.navigator.series = json_data_24.average;
        options.series[2].data =  json_data_24.average;
        }); //end getJSON       

エラーは行 options.series[0].data.=json_data_23.average; の後に「ncaught SyntaxError: Unexpected identifier」です。

問題がわかりません。これらのオブジェクト/配列/jsonと、同じチャートに複数の線を表示するための構造に完全に迷っています。他の多くの回答を読みましたが、何かが欠けています

ありがとうございました

4

1 に答える 1

1

このHighstock の例を参照してください- シリーズは異なる呼び出しからロードされ、正常に動作します。

于 2013-07-25T09:33:53.250 に答える