我正在尝试从我的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服务器是我在线存储数据最方便的方式
有关如何解决此问题的任何想法?
答案 0 :(得分:3)
这不是D3的问题,而是使用Javascript的安全策略。该页面位于x位置,您正在尝试从位置y加载数据。如错误消息所示,如果您尝试从中加载数据的位置是FTP服务器,则不允许这样做。
您可以通过禁用浏览器中的安全机制来解决此问题。一般来说,这不是一个好主意,肯定不适用于任何其他人。您唯一的另一种选择是托管要在HTTP服务器上加载的文件。