Javascript D3.js:Treemap不';无法从JSON文件加载
我试图在localhost上运行一个树映射,但是我无法加载JSON文件(顺便说一下,它与示例使用的JSON文件相同) 控制台返回Google Chrome中的下一个错误: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文件位于同一文件夹中 提前感谢您的帮助。由于安
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服务器访问的目录中。