未捕获的TypeError:无法设置未定义

时间:2015-09-17 10:11:02

标签: javascript jquery json highcharts

我目前正在编写一个在饼图中显示一些图形用户信息的应用程序。要解析饼图数据,我将其返回到JSON数组

$result = array(); while($obj = sqlsrv_fetch_array($stmt)) { $row[] = $series[0]; $row[] = $obj[0]; $row1[] = $series[1]; $row1[] = $obj[1]; $row2[] = $series[2]; $row2[] = $obj[2]; $row3[] = $series[3]; $row3[] = $obj[3]; $row4[] = $series[4]; $row4[]
= $obj[4]; $row5[] = $series[5]; $row5[] = $obj[5]; } array_push($result,$row); array_push($result,$row1); array_push($result,$row2); array_push($result,$row3); array_push($result,$row4); array_push($result,$row5); echo json_encode($result);}else{ //
Fallback behaviour goes here echo "No Data\n"; }

这会将我的所有结果推送到数组,然后我使用Highcharts在图表中显示此信息,

$.getJSON(url, function(json) {
    for ($x = 0; $x <= 5; $x++) {
        options.series[$x].data = json;
        chart = new Highcharts.Chart(options);
     }
});

当我在此处运行Chrome检查器时,它会返回错误

  

未捕获的TypeError:无法设置未定义的属性“数据”

然后抛出我的一些测试,因为它给出了误报。信息正确返回,因此代码似乎没有问题。

无论如何都要摆脱这个错误。

谢谢,

0 个答案:

没有答案