我正在尝试创建一个D3.js 打包的圆形图.
当我将数据嵌入HTML文件时,它工作正常.当我将数据放在外部文件中时,我什么也得不到(空白DOM,没有控制台消息).
如果取消注释var数据声明并注释掉d3.json(以及相应的右括号),它可以正常工作.
我可以在浏览器中看到"2013 Inf-2.json"文件,它看起来很好(它通过了jsonlint验证).它包括从第一个"{"到/包括最后一个"}"的所有内容.就像嵌入式的例子一样.
我在OSX Mavericks上通过httpd(:80)运行它,并试图在Chrome或Safari中渲染图表.
cuckovic.. 7
你应该换行
var data = d3.json("2013 Inf-2.json", function(error, root) {
至
var data = d3.json("2013 Inf-2.json", function(error, data) {
所以你只需要用"数据"替换"root"
你应该换行
var data = d3.json("2013 Inf-2.json", function(error, root) {
至
var data = d3.json("2013 Inf-2.json", function(error, data) {
所以你只需要用"数据"替换"root"