D3.js从file:///加载本地数据文件

Ahm*_*gle 14 d3.js

我知道D3.js支持使用XHR和JSONP 请求加载数据文件.

但是在我的情况下,我将通过从文件系统双击它们来运行.html文件,这将file://.../foo.html在浏览器上运行它.

是否可以在计算机的同一目录中加载数据文件(csv或json),foo.html而不是在浏览器上运行(但不运行http://但是file://)?

Chr*_*che 26

最好的解决方案是在您的计算机上运行服务器以使其正常工作.

有一个本地的Web服务器,解释最简单的方法在这里是在你有你的源代码目录中运行以下命令:

python -m SimpleHTTPServer 8888 &
Run Code Online (Sandbox Code Playgroud)

然后只需加载页面 http://localhost:8888

  • 注意:此命令在后台启动Python Web服务器.要停止服务器,请键入`fg`(将进程置于"前台"),然后按Ctrl + C. 更多信息:https://www.digitalocean.com/community/tutorials/how-to-use-bash-s-job-control-to-manage-foreground-and-background-processes (2认同)

Lar*_*off 6

您可以通过禁用浏览器中的相应安全机制。我认为它默认情况下可在Opera中运行,并且您可以使用--allow-file-access-from-files命令行标志启动Chrome,以允许从中加载数据file://