2017-04-20 149 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/