-3

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

我已阅读此http://www.jeromecukier.net/blog/2012/01/02/using-d3-with-a-mysql-database/ 但不清楚如何为我的图表调整它,如果这样做是最好的方法吗?

理想情况下,希望尽可能简单地完成这项工作,以便在我尝试更复杂的事情之前了解它 - 任何帮助将不胜感激?

4

1 回答 1

0

我建议使用json_decode()将数组(从 mysql 请求中获得)从 PHP 转换为 JSON,并在 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库。

于 2012-12-02T17:27:29.300 回答