0

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

有想法该怎么解决这个吗?

4

1 回答 1

3

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

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

于 2013-04-29T15:11:03.470 回答