Javascript D3.js初学者(noob):如何从bl.ocks.org/mbostock获得D3示例?
我对JavaScript和D3.js完全陌生。最近几天,我做了一些工作,比如为图形创建适当的json对象,我特别想知道如何运行。任何指向适当链接的方向都是很好的,尽管我更愿意以任何缺少的标签或我需要处理的任何细节的形式得到答案 注意:我必须在本地运行它,而不是在服务器-客户端模型上运行 更新:我已经做了很多次比尔回答的事情,但都没用。所以我再次尝试,并在浏览器中打开控制台以检查是否有任何错误。得到这个:Javascript D3.js初学者(noob):如何从bl.ocks.org/mbostock获得D3示例?,javascript,d3.js,Javascript,D3.js,我对JavaScript和D3.js完全陌生。最近几天,我做了一些工作,比如为图形创建适当的json对象,我特别想知道如何运行。任何指向适当链接的方向都是很好的,尽管我更愿意以任何缺少的标签或我需要处理的任何细节的形式得到答案 注意:我必须在本地运行它,而不是在服务器-客户端模型上运行 更新:我已经做了很多次比尔回答的事情,但都没用。所以我再次尝试,并在浏览器中打开控制台以检查是否有任何错误。得到这个: Failed to load resource: file://d3js.org
Failed to load resource: file://d3js.org/d3.v3.min.js
net::ERR_FILE_NOT_FOUND
index.html:23 Uncaught ReferenceError: d3 is not defined
您可以执行以下操作:
关键是,您不能使用
file://
(假设人们可以访问您的所有文件…)从javascript访问计算机上的文件
因此,您必须在这里使用
,地址对应于服务器的地址(http://domain.com
或http://localhost
)或相对路径
例如,您可以在html文件(同一文件夹)旁边下载d3.js,只需键入
希望这有帮助您可以使用jsfiddle/plunkr或codepen。感谢cyril的建议,另一位朋友向我推荐了这一建议。它也不起作用。仍然显示我在本地运行时得到的空白屏幕。我还尝试使用脚本中声明的自定义JSON对象来避免对该示例中给出的JSON文件的依赖性,不走运…请看这里为您制作了plunk嘿,谢谢,但是我从控制台中发现的错误中意识到了一些东西。由于交叉引用,它给出了错误,即一个文件必须通过http请求导入,另一个文件在本地存在。有办法解决这个问题吗??我想在我自己的机器上运行它,而不是plunkr。由于本地文件访问,再次感谢。阅读。嘿,查看我在问题中发布的更新。谢谢你的帮助