Highcharts实时图表:JSON显示字符串 - 不工作

时间:2014-06-08 08:52:20

标签: json highcharts live

我使用来自Highfrts的Live图表,使用来自JSfiddle的这个例子:http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts /演示/动态更新/

对于var data = [],代码行,我使用以下代码:

var data = [<?php echo json_encode($Ampere_array); ?>],

我收到此错误:http://www.highcharts.com/errors/14

这是我在控制台中实际看到的内容:var data = [[&#34; 00236&#34;,&#34; 00282&#34;,&#34; 00267&#34;,&#34; 00269& #34;&#34; 00255&#34;&#34; 00259&#34;&#34; 00259&#34;&#34; 00270&#34;]]

当我将代码更改为:

var data = [<?php echo json_encode($Ampere_array, JSON_NUMERIC_CHECK); ?>],

我在我的控制台中得到这个例子:var data = [[292,267,269,257,259,240,236,260,261]]

图表显示的是数据,但不是基于上面的代码。它显示了随机生成的数据。

但是我再次在控制台中收到以下错误:

Error: Invalid value for <text> attribute y="-27.98437567.18748679931888" highcharts.js:51
P._defaultSetter highcharts.js:51
P.attr highcharts.js:37
e.(anonymous function) highcharts.js:22
f.fx.update jquery.min.js:4
f.fx.step jquery.min.js:4
h jquery.min.js:4
f.extend.tick

我该如何解决这个问题?提前谢谢!

1 个答案:

答案 0 :(得分:0)

你的值应该在单个数组中,而不是像你一样。

应该是:

[292,267,269,257,259,240,236,260,261]

而不是

[[292,267,269,257,259,240,236,260,261]]