Jquery Json引用高图表
我对结果有问题 我在看不同的论坛,但我没有找到答案 谢谢你的帮助 SQL: HTML: JSON结果:Jquery Json引用高图表,jquery,json,highcharts,double-quotes,Jquery,Json,Highcharts,Double Quotes,我对结果有问题 我在看不同的论坛,但我没有找到答案 谢谢你的帮助 SQL: HTML: JSON结果: [{"name":"Jours","data":["2013-12-09","2013-12-10","2013-12-11"]},{"name":"Michel","data":["0","5","3"]},{"name":"Tony","data":["1","2","1"]}] 只有日期和姓名的数据有效,但没有结果 编辑: 最后一个解决方案是(使用int()): 在数据数组中,您需要使
[{"name":"Jours","data":["2013-12-09","2013-12-10","2013-12-11"]},{"name":"Michel","data":["0","5","3"]},{"name":"Tony","data":["1","2","1"]}]
只有日期和姓名的数据有效,但没有结果
编辑:
最后一个解决方案是(使用int()):
在数据数组中,您需要使用y值或对x、y,它们是数字,而不是字符串。日期应为时间戳(时间单位为毫秒)。您可以使用循环并解析/转换json以更正格式,然后在highcharts中使用。我认为highcharts存在问题。当数据包含在引号中时,该点将不会渲染。看看Tokyo数据集,我在其中第一个值周围添加了引号
能否附上getJSON中
json
变量的示例?
$.getJSON("ajax/graphAccueil.php", function(json) {
options.xAxis.categories = json[0]['data'];
options.series[0] = json[1];
options.series[1] = json[2];
chart = new Highcharts.Chart(options);
});
[{"name":"Jours","data":["2013-12-09","2013-12-10","2013-12-11"]},{"name":"Michel","data":["0","5","3"]},{"name":"Tony","data":["1","2","1"]}]
while($r = $dataDate->fetch(PDO::FETCH_ASSOC)){
$category['data'][] = frenchDate($r['maDate']);
$dataX = $PDO->query("SELECT COUNT(numClient) AS nb_dossier FROM psc_demandes WHERE DATE_FORMAT( dateDemande, '%Y-%m-%d' ) = '".$r['maDate']."' AND idSite = 1")->fetch(PDO::FETCH_ASSOC);
$series1['data'][] = (int)$dataX['nb_dossier'];
$dataY = $PDO->query("SELECT COUNT(numClient) AS nb_dossier FROM psc_demandes WHERE DATE_FORMAT( dateDemande, '%Y-%m-%d' ) = '".$r['maDate']."' AND idSite = 2")->fetch(PDO::FETCH_ASSOC);
$series2['data'][] = (int)$dataY['nb_dossier'];
}
series: [{
name: 'Tokyo',
data: ["7.0", 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]