繁体   English   中英

使用javascript读取和写入外部文件?

[英]Reading and writing to an external file using javascript?

我有一个用于主页的在线存储帐户。 基本上,我刚刚制作了一个“ index.html”并存储在此处。 没有php,asp是可能的。

因此,如果必须在主页上创建消息表单并将消息存储在JSON格式的单独文本文件中,可以使用javascript做到吗? 每当我想使用javascript显示消息时,我也需要查询文本文件。

到目前为止,我尝试了TaffyDB,但意识到在会话关闭后它还没有办法保留数据。 还是我错过了什么? 谢谢!

简短的回答。 没有。

JavaScript是客户端。 因此,它可以在访问您的网站的人机上做各种很酷的事情,但是除非您正在运行一些服务器端代码,这些代码接受JSON编码的数据并对其进行处理,否则您就不走运了。

有很多选择。

如果您不想运行自己的服务器端代码,则可以使用Parse.com之类的单独服务,该服务可以执行REST并且具有完善的API。

  • 一个移动网站可以从Javascript访问解析数据。
  • Web服务器可以在网站上显示来自Parse的数据。
  • 您可以上传大量数据,以后将在移动应用程序中使用这些数据。
  • 您可以下载最新数据以运行自己的自定义分析。
  • 用任何编程语言编写的应用程序都可以与Parse上的数据进行交互。
  • 如果您不再想使用Parse,则可以导出所有数据。

您可以尝试使用jQuery / AJAX。 读书:

$.get("path_to_file", null, function(fileData) {
  alert(fileData);
  /* Your code goes here */
}, "text");

但是为了编写,我认为唯一的方法是使用某些服务器端语言(PHP,ASP等)

最简洁的答案是不。

您需要一些服务器端支持才能将数据持久存储在该服务器上。 但是,您可以使用客户端javascript将信息中继到确实支持读取和写入数据的服务器。

从技术上讲,node.js是支持文件读写的javascript-但我认为这对您的环境是不可能的:)

在没有服务器端支持的情况下为Web应用程序实现持久存储的一种疯狂方法(仅作为思想实验)是让客户端通过P2P相互通信。 这可以通过Flash或某些Java applet..etc实现。 因此,只要有一个客户端启动(也许是您自己的计算机!),您就会拥有某种形式的持久性存储。 您的服务器/网页只需提供该嵌入式对象即可完成实际工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM