Javascript 运行TreeData示例D3JS

Javascript 运行TreeData示例D3JS,javascript,d3.js,Javascript,D3.js,我正在尝试测试D3Js的DataTree示例,我刚刚复制并粘贴了代码:。我将TreeData.json保存在我的C驱动器中,并将d3.json(“TreeData.json”,function(error,TreeData)更改为d3.json(“C:\TreeData.json”,function(error,TreeData),得到错误“无法读取未定义的属性“0”通过查看javascript控制台。但一旦我将json文件硬编码到程序中,它就可以正常工作。有人能帮我吗?问题是网页无法读取您的C

我正在尝试测试D3Js的DataTree示例,我刚刚复制并粘贴了代码:。我将TreeData.json保存在我的C驱动器中,并将d3.json(“TreeData.json”,function(error,TreeData)更改为d3.json(“C:\TreeData.json”,function(error,TreeData),得到错误“无法读取未定义的属性“0”通过查看javascript控制台。但一旦我将json文件硬编码到程序中,它就可以正常工作。有人能帮我吗?

问题是网页无法读取您的C驱动器,您需要在项目中输入json文件的相对路径


最简单的方法是将treeData.json文件与您的treeData.json一起放在项目文件夹中。请不要发布同一个问题两次。可能重复的问题是我自己的问题,没有人回答!这个问题仍然没有答案!!我试过了。我正在使用Visual Studio并将其放在项目文件夹中。我还试过bin fo文件夹。我假设我把它放错了位置。它应该放在项目文件夹或bin文件夹中,还是…?您使用的IDE不应该有什么区别,您的treeData.json必须与index.htmlStill放在同一文件夹中。它会有相同的问题:(那么可能是一个问题,你使用的是什么浏览器?我认为firefox可以通过JS加载本地文件,Chrome没有那么友好。最好是在服务器上运行它。那么你需要将它放在服务器上,只需在localhost的文件夹中运行类似python simple web server的东西即可。)