Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
Json 在双轴柱状图中生成highcharts问题_Json_Highcharts - Fatal编程技术网

Json 在双轴柱状图中生成highcharts问题

Json 在双轴柱状图中生成highcharts问题,json,highcharts,Json,Highcharts,我正在使用json和mysql查询从Highcharts创建一个双轴、线和柱图表。通过firebug进行调试,我确保数据是通过json生成的,但图形不会显示在浏览器中。 我需要在样条曲线图上显示“产品成本”,在来自数据库的柱状图上显示“产品规格率”。 请参阅下面的[链接] 我也在尝试所有关于stackoverflow的建议,但是没有成功 我的graph product.php代码 data.php 请求您帮助我。1。您的JSON被错误引用,通过JSONLint运行: [{"name":"Prod

我正在使用json和mysql查询从Highcharts创建一个双轴、线和柱图表。通过firebug进行调试,我确保数据是通过json生成的,但图形不会显示在浏览器中。 我需要在样条曲线图上显示“产品成本”,在来自数据库的柱状图上显示“产品规格率”。 请参阅下面的[链接] 我也在尝试所有关于stackoverflow的建议,但是没有成功

我的graph product.php代码

data.php


请求您帮助我。

1。您的JSON被错误引用,通过JSONLint运行:

[{"name":"Product Name","data":["HP", "DELL", "APPLE", "HCL", "LENOVE", "SONY","TOSHIBA", "SAMSUNG", "ACER", "VIDEOCON', "IBM', "MAC"]},{"name":"Product Rate","data":[49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]},{"name":"Product Cost","data":[7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]}]

Parse error on line 14:
...       "VIDEOCON', "IBM',            "M
-----------------------^
Expecting '}', ':', ',', ']'
JSONLint不喜欢VIDEOCON'和IBM'上不匹配的引用

二,。该方法仅获取数据块,而不是整个系列配置选项。你想要:

theChart.series[0].setData(json[1]["data"]);
三,。您应该将json调用放在图表的加载事件中。这样,在绘制图表/json调用时就不会有时间问题


.

在$.getJSON中,您的代码看起来不错。json最终等于什么?控制台中有javascript错误吗?@在控制台中标记无错误。但是json输出会出现,但图形不会显示。请检查[链接]谢谢。我很高兴你的回复。现在它运行良好。我需要在列顶部添加一件事,比如[link],在这个链接中,它显示53.6%和18.7%像这样。但在我的情况下,我需要45/100,55/100类似于列顶部的内容。因此,请您告诉我如何可以这样显示。@感谢您的回复。现在它工作正常。
[{"name":"Product Name","data":["HP", "DELL", "APPLE", "HCL", "LENOVE", "SONY","TOSHIBA", "SAMSUNG", "ACER", "VIDEOCON', "IBM', "MAC"]},{"name":"Product Rate","data":[49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]},{"name":"Product Cost","data":[7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]}]

Parse error on line 14:
...       "VIDEOCON', "IBM',            "M
-----------------------^
Expecting '}', ':', ',', ']'
theChart.series[0].setData(json[1]["data"]);