我正在尝试在 D3.js 中制作自己的树,但我无法弄清楚如何制作。我查看了以下链接:
http://bl.ocks.org/1249394#interactive_tree.css
d3js 树广场
甚至尝试复制它们以使某些东西起作用,以便我可以修补,但这对我不起作用。我已经在代码中添加了警报,并且在谱系和可折叠树中,代码在 d3.json 调用后立即停止工作。我也复制了 json 文件并将它们重命名以使它们相同。在谱系示例中
d3.json("info.json", function(json) {
alert(json);
var nodes = tree.nodes(json);
alert('hi');
所以这里第一个警报有效而第二个无效,这在两个示例中都发生了。如果有人知道原因,将不胜感激解释或修复。谢谢!!!
我发现当 d3.json("localhost...", callback) 被调用时,它返回 null。我在另一篇文章中读到有跨域限制。我不太确定这意味着什么或如何解决它
我已经在本地运行我的应用程序时从同一个目录本地尝试过它,并且我已经从我的 Xamp 服务器尝试过它。并且当调用 alert(json) 时,它仍然显示为 null。