2012-08-31 119 views
0

我能够得到时间图的渲染数据集,所以我不认为图形问题会更具挑战性,但出于某种原因,我很难正确输出。Flot饼图渲染问题

JSON数据:

[{"data":[ 
    {"label":"Times Appeared In Backpacks","data":45,"color":"#D9868C"}, 
    {"label":" All Backpacks","data":10919,"color":"#86b5d9"}] 
]} 

创建者

$json_data[] = array('label' => "Times Appeared In Backpacks", 'data' => $appeared, 'color'=> "#D9868C"); 
$json_data[] = array('label' =>" All Backpacks", 'data' => $total, 'color' => "#86b5d9"); 
$mergedData[] = array('data' => $json_data); 
echo json_encode($mergedData); 

这是由

$.ajax({ 
    url: "/whats/encode_pie_graph.php", 
    method: 'GET', 
    dataType: 'json', 
    success: onOutboundReceivedPie 
}); 

function onOutboundReceivedPie(data) { 
    console.log(data); 

    $.plot($(".graph_pie"), data, { 
    series: { 
     pie: { 
     show: true 
     } 
    }, 

    legend: { 
     show: false 
    } 
    }); 
} 

叫在什么分钟输出。

这里有什么明显不正确的吗?

谢谢。

回答

0
$mergedData[] = array('data' => $json_data); 

原来没有必要。

echo json_encode($json_data); 

我的数据可以简单地json_encode()'d至通过AJAX来读取和由海军报接受。