我对D3很陌生,我不知道如何从mySQL数据库中读取基本线图的数据http://bl.ocks.org/5fc4cd5f41a6ddf2df23目前只是从数组中读取数据以便最初设置图表。
我已经阅读了这篇http://www.jeromecukier.net/blog/2012/01/02/using-d3-with-a-mysql-database/,但不清楚如何为我的图表调整这一点,以及这是否是最好的方法呢?
理想情况下,我希望尽可能简单地完成这项任务,以便在我尝试任何更复杂的事情之前先了解它 - 任何帮助都会受到赞赏吗?
答案 0 :(得分:0)
我建议将数组(您从mysql请求获得的数据)从PHP转换为JSON json_decode(),并在jQuery的帮助下通过$.ajax请求提取实际数据。
var json_data;
var req = $.ajax({
url: "getDataWithMysql.php",
success: function(data){
json_data = JSON.parse(data);
}
error: function(err, f){
console.log(err);
}
});
$.when(req).done(function(){
/*do the drawing with the json_data*/
});
然后,您可以使用JSON数据绘制D3可视化。
PS:如果你不熟悉D3,你应该看到这个http://alignedleft.com/tutorials/d3/。
PPS:JSON.parse()仅适用于JSON2.js库。