我很難找到json編碼的方法。首先,我發送一組數據,例如,00:00-00:30
從我的PHP到我的JavaScript。然而,當我使用報警功能調試,我會看到Json編碼無法使用flot
({'':"00:00-00:30", 1:"00:30-01:00", 2:"01:00-01:30", 3:"01:30-02:00", 4:"02:00-02:30", 5:"02:30-03:00", 6:"03:00-03:30", 7:"03:30-04:00", 8:"04:00-04:30", 9:"04:30-05:00"...})
我完全迷失了方向,在以爲什麼我不能只是給00:00-00:30
此刻,其餘爲JSON編碼不帶引號。非常感謝!
我的PHP陣列碼:
$sql="SELECT * FROM $tbl_name6 WHERE Month = '$test'";
$result=mysqli_query($link, $sql);
$row_cnt = mysqli_num_rows($result);
while ($row = mysqli_fetch_array($result))
{
$times = $row['Time'];
$demand = $row['Demand'];
$arraytime[$countdown] = $times;
$arraydata[$countdown] = $demand;
$countdown = $countdown + 1;
}
我的javascript代碼:
$(function() {
var graph = [];
var power = <?php echo json_encode($arraydata);?>;
var time = <?php echo json_encode($arraytime);?>;
alert(time.toSource());
可能使用字符串而不是數組。 – hakre 2012-04-02 16:07:11
你的意思是改變我的$ arraydata []成一個字符串? – Eugene 2012-04-02 16:09:59
我需要將我的數組傳遞給我的JavaScript,因爲我想在繪製之前在JavaScript中處理這些數據 – Eugene 2012-04-02 16:12:45