2017-04-20 4 views
0

Ich versuche, meinen Code zu wechseln, damit eine externe JSON-Datei referenziert werden kann. Siehe meine fiddle, Linie 62.d3.json Parsing meine JSON nicht korrekt?

Aber ich bekomme immer den Fehler

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

Bedeutung (ich nehme an), dass meine JSON-Datei irgendwie nicht korrekt analysiert zu werden. Wie gehe ich vor, um das zu beheben?

Antwort

1

Sie können die Variable mit json Daten nicht direkt im d3.json Aufruf verwenden. Es muss ein url zu einer JSON-Datei entweder irgendwo online oder irgendwo auf Ihrem lokalen Rechner sein.

Also, alles, was Sie tun müssen, ist den d3.json Aufruf loszuwerden und die Datenvariable direkt zu verwenden.

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/