我使用来自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
我该如何解决这个问题?提前谢谢!
答案 0 :(得分:0)
你的值应该在单个数组中,而不是像你一样。
应该是:
[292,267,269,257,259,240,236,260,261]
而不是
[[292,267,269,257,259,240,236,260,261]]