我有一系列JSON对象,我想在我的服务器上本地保存。我试图避免任何像PHP一样的服务器端脚本,根据需要构建什么。我知道它存在安全风险,但在这种情况下并不是特别担心。所以说可以实际写入文件,或者在有或没有jquery等lib的帮助下通过javascript获取其内容?
我应该提到我正在尝试避免使用ActiveX,因为我知道这是一个仅限IE的功能,我们正在开发的软件计划支持跨浏览器
答案 0 :(得分:2)
所以说可以实际写入文件并通过javascript获取其内容,无论是否有jquery等lib的帮助?
不。您将需要在服务器端运行的某些可以接收您的JavaScript输入并将其写入服务器。
Internet Explorer的专有文件写入功能仅用于编写本地(客户端)文件。
答案 1 :(得分:1)
您可以使用ajax读取文件,但如果没有服务器端语言,则无法将文件写入服务器。
答案 2 :(得分:1)
没有。 Javascript在客户端上运行。您需要服务器端代码才能访问服务器的文件系统。
答案 3 :(得分:1)
客户端JavaScript只能向服务器发送数据,没有办法告诉服务器如何处理数据。
要将数据保存到服务器上的文件或数据库,您需要某种服务器端脚本(可能是服务器端JS与Node.js)。如果您只需要持久性数据,则可以根据需要在localStorage
或Cookie中存储一些JSON字符串。但他们不会这样分享。
答案 4 :(得分:1)
是的,您可以在不使用jQuery的情况下在JavaScript中使用AJAX请求。但是,jQuery将为您节省大量时间和跨浏览器测试。
但是,正如其他人已经说过的那样,如果没有服务器代码,就无法编写服务器文件。