我正在尝试从我的 ftp 服务器读取 csv 文件。该链接看起来像:
ftp://192.168.5.11/N2/CB/data.txt
但是,d3 不喜欢它。
在 Chrome 中我收到以下错误:
XMLHttpRequest cannot load ftp://192.168.5.11/N2/CB/data.txt. Cross origin requests are only supported for HTTP.
我有大量的数据文件~12GB,ftp服务器是我在线存储数据的最方便的方式
关于如何解决这个问题有什么想法吗?
最佳答案
这不是 D3 的问题,而是 Javascript 的安全策略的问题。该页面位于位置 x,并且您正在尝试从位置 y 加载数据。正如错误消息所示,如果您尝试从中加载数据的位置是 FTP 服务器,则不允许这样做。
您可以通过禁用浏览器中的安全机制来解决此问题。总的来说,这不是一个好主意,而且肯定对其他人不起作用。您唯一的其他选择是将要加载的文件托管在 HTTP 服务器上。
关于javascript - 在D3 js中从ftp服务器读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281106/