我有一个HTML文件,其中有几个直接以脚本标签编写的d3图形。当我将其中一张图外包到一个外部js文件中时,我收到此消息“ NS_ERROR_DOM_BAD_URI:拒绝访问受限制的URI”。如果我使用d3.json删除读取本地json文件的代码,则错误消失。但是必须有可能在嵌入到HTML中的外部js中加载json文件,对吗?
d3.json("forcetree.json", function(json) { root = json; update(); });
我遇到了相同的错误,解决方案是将index.html,script.js和data.json放在同一目录中。