0

I am new to Javascript. Please tell me that how to retrieve and read XML file which is placed on ftp server in Javascript. Javascript only speaks HTTP and WebSockets (on newer browsers), and not FTP

4

2 回答 2

0

如果您在谈论客户端Javascript(浏览器中的客户端),那么这是不可能的(它只能理解HTTP协议并且随着HTML5也的兴起WebSockets)。FTP完全是另一个协议,因此这是不可能的。

这样想:你的 JS 存储在你的浏览器中。因此,将连接到您的 FTP 并在那里执行某些操作的整个代码都会向所有人公开。为了连接到 FTP,您需要提供您的凭据(您的用户名和密码)。这意味着每个想要得到它们的人都可以得到它们。这不好:-)。

据我了解,您想要实现的目标 - 用户在您的网站上执行某些操作(单击按钮),他可以从 ftp 下载文件。在这种情况下,我会做这样的事情。单击时,我将进行ajax call重定向或某种重定向(window.open('http://yourserver/getFile.php');)并且 getFile.php 中的脚本(这里的 php 无关紧要 - 这是任何服务器端脚本 python、asp、...)连接到您的 FTP 服务器并执行您的任何操作想。

于 2013-10-11T17:04:35.287 回答
0

如果您仅限于使用客户端 JS,这是不可能的。不过,使用NodeJS是可能的。

于 2013-10-10T17:03:17.827 回答