Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在highcharts中生成json数组名称系列名称、数组数据系列数据?_Jquery_Json_Highcharts - Fatal编程技术网

Jquery 如何在highcharts中生成json数组名称系列名称、数组数据系列数据?

Jquery 如何在highcharts中生成json数组名称系列名称、数组数据系列数据?,jquery,json,highcharts,Jquery,Json,Highcharts,我正在获取用json编码的数组列表: [{"root":[0,0,0,0,0,75,75,100,0,0]}, {"aleks":[2,0,2,1,2,3,4,0,23,12,40]} ...more] 从我的php文件 并希望在我的专栏图表中显示如下: 每个列系列都要用数组名、根、ALEK等命名。 和数据系列作为他们的数据 我已尝试使用此代码为系列提供信息: $.ajax({ url: "p_result.php", dataType: "json",

我正在获取用json编码的数组列表:

 [{"root":[0,0,0,0,0,75,75,100,0,0]}, {"aleks":[2,0,2,1,2,3,4,0,23,12,40]} ...more]
从我的php文件

并希望在我的专栏图表中显示如下:

每个列系列都要用数组名、根、ALEK等命名。 和数据系列作为他们的数据

我已尝试使用此代码为系列提供信息:

 $.ajax({
        url: "p_result.php",
        dataType: "json",
        success: function(data){

            for(var i in data){
                      options.series[i].name = i;
                      options.series[i].data = data[i];
                }
            var chart = new Highcharts.Chart(options);
但是我得到了错误的结果,数据没有显示出来

任何帮助都将不胜感激

您的
for(数据中的var i)
正在迭代外部json数组,而不是数组中的每个对象

尝试:


这是一个。

结果,你的options.series看起来怎么样?我得到I=0,数据[I]是[object object],你知道问题是什么吗?再一个问题。当我有两个或更多时,option.series会给我错误“无法设置未定义的属性'name'。我应该如何正确定义它?谢谢。我以为你在重复使用旧的系列对象。只要按一下就可以看到这里的更新:非常好。我想用addseries方法重写。但解决方案是完美的。谢谢
for(var i in data){ // iterate outer array
    for(var j in data[i]){ // iterate inner objects properties
        options.series[i].name = j; // this is the key
        options.series[i].data = data[i][j]; // use the key and index to get value
        break; // we only care about the first object
    }
}