javascript - d3 不产生任何输出

标签 javascript d3.js

我的数据基本上都是耀斑形式,除了一些细微的变化..

其格式如下:

[
  {"name":"topic_1","children":[{"name":"foo",size:1},{"name":"bar",size:2}]},
  {"name":"topic_2","children":[{"name":"foob",size:12},{"name":"bbar",size:2}]}
]

我正在尝试制作这个可视化

    http://bl.ocks.org/4063530

其余代码完全相同

但它不起作用,我的意思是我没有看到任何可视化。

如有任何建议,我们将不胜感激。

谢谢

最佳答案

您的 JSON 文件中没有根节点。它应该看起来像...

{
  "name": "flare",
  "children": [
      {"name":"topic_1","children":[{"name":"foo","size":1},{"name":"bar","size":2}]},
      {"name":"topic_2","children":[{"name":"foob","size":12},{"name":"bbar","size":2}]}
    ]
}
<小时/>

或者,如果您只粘贴了 JSON 文件的摘录

由于文件是通过 XMLHttpRequest 加载的,因此必须通过 HTTP 进行加载。如果文件是本地的并且未由 Web 服务器提供服务,您的数据将永远不会加载,并且会看到 XMLHttpRequest 无法加载 file:///..... 仅 HTTP 支持跨源请求。 在 JavaScript 控制台中

关于javascript - d3 不产生任何输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14865804/

相关文章:

javascript - 如何在树状图示例中的边缘放置标签?

javascript - 使用 jquery/javascript 通过 Rest 和 json 编辑 ArcGIS 服务中的数据

javascript - 在测试域上写入 cookie 并在第二个内部域上读取它

javascript - Angular JS 中的单元测试 promise

javascript - 如何将值数组传递给旭日图 dc.js?

d3.js - 为什么刷机阻止dc.js barChart toolTips出现?

javascript - 在 Node.js 中使用流来缓冲 HTTP 通信

javascript - Google map API v3 上的黑 block

javascript - 使用 d3 遮蔽两条线之间的区域

d3.js - d3 v4 函数给出 TypeError : d3. timeParse 不是函数