我使用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在輸出中的外觀如何? –