我有一个在线存储帐户,我用于我的主页。基本上我刚刚创建了一个“index.html”并存储在那里。没有php,asp是可能的。
因此,如果我必须在主页上创建一个消息表单并将消息存储在JSON格式的单独文本文件中,是否可以使用javascript完成? 当我想用javascript显示消息时,我还需要查询Text文件。
到目前为止,我尝试过TaffyDB,但意识到它没有办法在会话结束后保留数据。或许我错过了什么? 谢谢!
答案 0 :(得分:4)
简短回答。没有。
JavaScript是客户端。因此,它可以在访问您网站的个人计算机上执行各种很酷的操作,但除非您运行一些采用JSON编码数据的服务器端代码并对其执行某些操作,否则您运气不佳。
有很多选择。
如果您不想运行自己的服务器端代码,那么您可以使用单独的服务,例如Parse.com来执行REST并具有全面的API。
答案 1 :(得分:2)
您可以尝试使用jQuery / AJAX。阅读:
$.get("path_to_file", null, function(fileData) {
alert(fileData);
/* Your code goes here */
}, "text");
但是为了编写,我认为唯一的方法是使用一些服务器端语言(PHP,ASP等)
答案 2 :(得分:1)
简短的回答是否定的。
您需要一些服务器端支持才能在该服务器上保留数据。但是,您可以使用客户端javascript将信息转发到支持读取和写入数据的服务器。
从技术上讲,node.js是支持文件读写的javascript - 但我认为这对您的环境来说是不可能的:)
在没有服务器端支持的情况下为Web应用程序实现持久存储的一种疯狂方式(就像思考实验一样)是让客户端通过P2P相互通信。这可以通过Flash或一些java applet..etc实现。因此,只要一个客户端启动(也许是您自己的comupter!),您将拥有某种形式的持久存储。您的服务器/网页只是提供这个实际工作的嵌入式对象。