2017-04-20 102 views
0

我正在尝试切换我的代码以允许引用外部JSON文件。见我fiddle,行62d3.json不正确解析我的JSON?

不过,我不断收到错误

Uncaught TypeError: Cannot read property 'nodes' of undefined at update 

意思(我认为),我的JSON文件不知何故没有得到正确的解析。我该如何解决这个问题?

回答

1

你不能json数据直接在d3.json调用中使用的变量。它需要是一个url到一个JSON文件,无论是在线还是在本地机器上的某个地方。

因此,相反,所有你所要做的就是摆脱d3.json呼叫和直接使用数据变量。

var graph = data; //set your graph variable equal to your data var 

update(graph); // pass it directly to your update function. No need for d3.json 

的jsfiddle - https://jsfiddle.net/b4to2mqe/