使用JavaScript可以从/向服务器上的文件进行读/写

时间:2011-08-19 20:49:58

标签: javascript json flat-file

我有一系列JSON对象,我想在我的服务器上本地保存。我试图避免任何像PHP一样的服务器端脚本,根据需要构建什么。我知道它存在安全风险,但在这种情况下并不是特别担心。所以说可以实际写入文件,或者在有或没有jquery等lib的帮助下通过javascript获取其内容?

我应该提到我正在尝试避免使用ActiveX,因为我知道这是一个仅限IE的功能,我们正在开发的软件计划支持跨浏览器

5 个答案:

答案 0 :(得分:2)

  

所以说可以实际写入文件并通过javascript获取其内容,无论是否有jquery等lib的帮助?

不。您将需要在服务器端运行的某些可以接收您的JavaScript输入并将其写入服务器。

Internet Explorer的专有文件写入功能仅用于编写本地(客户端)文件。

答案 1 :(得分:1)

您可以使用ajax读取文件,但如果没有服务器端语言,则无法将文件写入服务器。

https://developer.mozilla.org/en/ajax

答案 2 :(得分:1)

没有。 Javascript在客户端上运行。您需要服务器端代码才能访问服务器的文件系统。

答案 3 :(得分:1)

客户端JavaScript只能向服务器发送数据,没有办法告诉服务器如何处理数据。

要将数据保存到服务器上的文件或数据库,您需要某种服务器端脚本(可能是服务器端JS与Node.js)。如果您只需要持久性数据,则可以根据需要在localStorage或Cookie中存储一些JSON字符串。但他们不会这样分享。

答案 4 :(得分:1)

是的,您可以在不使用jQuery的情况下在JavaScript中使用AJAX请求。但是,jQuery将为您节省大量时间和跨浏览器测试。

但是,正如其他人已经说过的那样,如果没有服务器代码,就无法编写服务器文件。