我使用Highcharts创建了具有2个y轴的折线图。下面是我如何建立我的JSON阵列从一个MySQL查询:从2个y轴的Highcharts图表中提取JSON数组的数据系列
$series1 = array();
$series1['name'] = 'V';
$series2 = array();
$series2['name'] = 'Speed';
while($row = $selectQueryResult1->fetch())
{
$dateTimer1 = ($row['dateTimer']+$timeAdd)*1000;
$series1['data'][] = array($dateTimer1,$row['v1']);
$series2['data'][] = array($dateTimer1,$row['speed']);
}
$result = array();
array_push($result,$series1);
array_push($result,$series2);
echo json_encode($result, JSON_NUMERIC_CHECK);
这里是我如何调用PHP脚本中的jQuery:
$.post('getData.php', {b: begin,e: end}, function(data){
}
我现在的问题是如何提取V
数据和Speed
数据分成两个变量,因为我需要将它们作为两个数据序列传递给图表,例如我尝试过data[0]
等。似乎没有任何工作。
///chart.series[0].setData(eval(vData));
///chart.series[0].setData(eval(speedData));
JSON在输出中的外观如何? –