从D3 js中的ftp服务器读取文件

时间:2013-04-29 14:23:58

标签: javascript ftp io xmlhttprequest d3.js

我正在尝试从我的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服务器是我在线存储数据最方便的方式

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:3)

这不是D3的问题,而是使用Javascript的安全策略。该页面位于x位置,您正在尝试从位置y加载数据。如错误消息所示,如果您尝试从中加载数据的位置是FTP服务器,则不允许这样做。

您可以通过禁用浏览器中的安全机制来解决此问题。一般来说,这不是一个好主意,肯定不适用于任何其他人。您唯一的另一种选择是托管要在HTTP服务器上加载的文件。