Javascript 将json数据读取到d3力定向图时发生未捕获错误

Javascript 将json数据读取到d3力定向图时发生未捕获错误,javascript,d3.js,Javascript,D3.js,我有一个与上面描述的问题类似的问题,但是那里提供的解决方案似乎对我不起作用。我正在尝试使用我自己的json数据创建一个具有基于力的标签放置的力定向图。我在读取数据时遇到了一个未指定的javascript错误。我的数据格式如下: {"nodes": [{"name": Bob, "id": 1}, {"name": Suzy, "id": 2}], "links": [{"source": 1, "target":2}]} 我的剧本在下面。任何洞察都会大有裨益 var w=960,h=5

我有一个与上面描述的问题类似的问题,但是那里提供的解决方案似乎对我不起作用。我正在尝试使用我自己的json数据创建一个具有基于力的标签放置的力定向图。我在读取数据时遇到了一个未指定的javascript错误。我的数据格式如下:

{"nodes": [{"name": Bob, "id": 1}, {"name": Suzy, "id": 2}],
 "links": [{"source": 1, "target":2}]} 
我的剧本在下面。任何洞察都会大有裨益


var w=960,h=500;
var labelDistance=0;
var vis=d3.select(“body”).append(“svg:svg”).attr(“width”,w)、attr(“height”,h);
var节点=[];
变量labelAnchors=[];
变量labelAnchorLinks=[];
var-links=[];
d3.json(“data.json”,函数(错误,图形){
如果(错误)抛出错误;
对于(var i=0;i
如果不指定文件系统或外部资源的正确路径,则无法读取文件

这意味着您必须交换此行:

d3.json("/data/", function(error, graph) {
比如:

d3.json("./data.json", function(error, graph) {
或:


另外,请确保您正在计算机上运行本地服务器,否则调用将失败。

您需要一个指向
.json
文件的路径,而不是
.d3.json
调用中的
/data/
。谢谢,但这实际上是指向托管数据文件的路径的替代,这条路径与更简单的力定向d3脚本配合得很好。我认为剧本在其他地方出现了问题。我已经编辑了我的初始问题以避免混淆。谢谢,但这实际上是托管数据文件路径的替代,并且该路径与更简单的强制d3脚本配合使用就可以了。我认为剧本在其他地方出现了问题。为了避免混淆,我对最初的问题进行了编辑。
d3.json("http://www.somesite.com/data.json", function(error, graph) {