mySQL和D3.js

时间:2012-12-02 17:13:09

标签: d3.js

我对D3很陌生,我不知道如何从mySQL数据库中读取基本线图的数据http://bl.ocks.org/5fc4cd5f41a6ddf2df23目前只是从数组中读取数据以便最初设置图表。

我已经阅读了这篇http://www.jeromecukier.net/blog/2012/01/02/using-d3-with-a-mysql-database/,但不清楚如何为我的图表调整这一点,以及这是否是最好的方法呢?

理想情况下,我希望尽可能简单地完成这项任务,以便在我尝试任何更复杂的事情之前先了解它 - 任何帮助都会受到赞赏吗?

1 个答案:

答案 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库。