Javascript 从D3JS中的ftp服务器读取文件

Javascript 从D3JS中的ftp服务器读取文件,javascript,ftp,io,xmlhttprequest,d3.js,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服务器是我在线存储数据最方便的方式 关于如何解决这个问

我正在尝试从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服务器上。

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


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

不起作用?不。。。我试过了。“ftp://”是必需的。如果没有它,它应该工作吗?这很奇怪,因为我正在从ftp服务器加载图像,它工作正常,但不工作?不。。。我试过了。“ftp://”是必需的。如果没有它,它应该工作吗?这很奇怪,因为我正在从ftp服务器加载图像,而且效果很好,谢谢。我用python设置了一个简单的http服务器,但仍然失败:XMLHttpRequest无法加载。Access-Control-Allow-Origin不允许使用源。这也是安全策略。最简单的方法是将文档和数据放在同一台服务器上,我也试过了。我正在使用Play Framework创建我的web应用程序。当这些资产位于同一个web服务器上时,它几乎不会编译。也许我应该在play framework社区中问这个问题。谢谢,我不知道你的数据是什么样的,但是如果你必须在另一台服务器上托管这些文件,你可以将它们转换成jsonp对象,并且仍然可以访问它们。谢谢我用python设置了一个简单的http服务器,但仍然失败:XMLHttpRequest无法加载。Access-Control-Allow-Origin不允许使用源。这也是安全策略。最简单的方法是将文档和数据放在同一台服务器上,我也试过了。我正在使用Play Framework创建我的web应用程序。当这些资产位于同一个web服务器上时,它几乎不会编译。也许我应该在play framework社区中问这个问题。谢谢,我不知道你的数据是什么样的,但是如果你必须在另一台服务器上托管这些文件,你可以将它们转换成jsonp对象,并且仍然可以访问它们。