【发布时间】:2017-09-11 11:48:39
【问题描述】:
目前代码运行良好。只是我想为每个用户提供不同的树形图。所以我必须在 getData.php 中传递 $user 以便根据这个用户然后图表创建 json 数据。 $user 用于getData.php中的mysql select语句从数据库中选择数据,然后将选择的数据转换为json。
请告诉我如何将 $user 作为回调传递给 d3 函数。我没资源了!!
var queryString = window.location.search;
var url = "d3js/getData.php" + queryString;
d3.json(url, function(error, treeData) {
console.log(treeData)
root = treeData[0];
update(root);
});
在getData.php的末尾有
header('Content-Type: application/json');
echo json_encode($tree);
所以我猜php文件的输出是json数据
【问题讨论】:
-
你的 getData.php 的结构是什么?
-
这是一个树形结构。
-
是的,就是这样。
-
treeData 是否被记录到控制台?它是正确编码的json吗?您是否尝试过访问 url:domain/d3js/getData.php+query 并查看文件的输出。
标签: javascript json d3.js