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