Javascript D3.js:Treemap不';无法从JSON文件加载

Javascript D3.js:Treemap不';无法从JSON文件加载,javascript,json,d3.js,treemap,Javascript,Json,D3.js,Treemap,我试图在localhost上运行一个树映射,但是我无法加载JSON文件(顺便说一下,它与示例使用的JSON文件相同) 控制台返回Google Chrome中的下一个错误: XMLHttpRequest cannot load file:///C:/Users/Usuario/Downloads/d3/flare.json. Cross origin requests are only supported for HTTP. JSON文件与html文件位于同一文件夹中 提前感谢您的帮助。由于安

我试图在localhost上运行一个树映射,但是我无法加载JSON文件(顺便说一下,它与示例使用的JSON文件相同)

控制台返回Google Chrome中的下一个错误:

XMLHttpRequest cannot load file:///C:/Users/Usuario/Downloads/d3/flare.json. Cross origin requests are only supported for HTTP. 
JSON文件与html文件位于同一文件夹中


提前感谢您的帮助。

由于安全策略,您无法加载本地文件。引用D3网站:

在本地开发时,请注意,浏览器可能会强制执行从本地文件系统读取文件的严格权限。如果在本地使用d3.xhr(包括d3.json等),则必须有本地web服务器。例如,您可以运行Python的内置服务器:

python-msimplehttpserver 8888&

或者用于Python 3+

python-mhttp.server8888&

运行后,转到
http://127.0.0.1:8888/


如果人们在xampp或wamp上使用d3.js,他们可以通过启动服务器像运行php文件一样运行html文件

我发现了相同的问题,然后启动了wampp服务器,然后成功加载了文件,没有出现任何问题,如“XmlHttpRequest访问控制允许orgin”


我在WAMP工作。我希望XAMPP也能做到这一点,但我不确定……

使用ApacheWeb服务器如何做到这一点?我安装了XAMPP,如果这有助于检查XAMPP文档的话。基本上,您只需将文件放在可通过Web服务器访问的目录中。