我正在尝试将多个变量加入到高级图表的1系列中,所以我有这个,但它不起作用:
series: [
{
cursor: 'pointer',
name: 'IM',
data: responseJSON.resultset[0].IM0+','+responseJSON.resultset[1].IM1+','+responseJSON.resultset[2].IM2
},
任何想法?
答案 0 :(得分:0)
您可以将json对象传递给数据。
如果您希望将所有值传递给json,则json_encode二维数组中的所有值,然后将其作为对象传递。
下面的示例显示了如何执行此操作。
var json =
$row1=array("america",125);
$row2=array("india",130);
$row3=array("australia",100);
$row4=array("africa",115);
$row5=array("japan",110);
$row6=array("china",108);
$row7=array();
array_push($row7,$row1);
array_push($row7,$row2);
array_push($row7,$row3);
array_push($row7,$row4);
array_push($row7,$row5);
array_push($row7,$row6);
echo json_encode($row7);?>;
系列:[ { 光标:'指针', 名称:' IM', 数据:json },
答案 1 :(得分:0)
问题是该行:
data: responseJSON.resultset[0].IM0+','+responseJSON.resultset[1].IM1+','+responseJSON.resultset[2].IM2
将创建字符串。在Highcharts中,您需要使用数组,因此这是正确的格式:
data: [ responseJSON.resultset[0].IM0, responseJSON.resultset[1].IM1, responseJSON.resultset[2].IM2 ]
注意:IM0 / 1/2需要是值/数值对象的数字/数组。