使用多个json调用在highcharts php上绘制多行

时间:2013-07-24 21:13:50

标签: json highcharts series

我从小就拉我的头发......通过调用PHP脚本生成JSON数据来创建多行highstocks

我有一个php / javascript文件,可下载包含2个系列的JSON数据。 look here

然后,在我的php file creating the highchart中,我使用以下代码显示探测图($ sonde_id):see fiddle:第一个系列“平均值”是平均值,第二个是是最小/最大的范围。我可以滚动时间/缩放等...刷新工作。对于另一个已知问题,这是非常缓慢的,但它确实有效。

现在我的问题是我想显示来自不同探针的多行($ sonde_id)。

我尝试使用以下代码绘制探针23,22& amp; 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和结构,以在同一个图表上显示多行。我读了许多其他答案,但我想念一些

谢谢

1 个答案:

答案 0 :(得分:1)

请参阅this Highstock示例 - 系列是从不同的调用加载的,它运行正常。