使用html/javascript将数据存储在没有数据库的网页上
Store data on a web page without a database using html/javascript
我有一个任务,其中我只需要使用html和javascript来存储一些记录(比如说姓名和电话号码),这些记录稍后可以删除/更新。问题是我不能使用任何类型的数据库。
为了简单起见,假设我的网页有2个字段和1个按钮:一个名称字段、一个电话号码字段和一个提交按钮。当用户按下提交时,需要存储信息。
根据我使用Java的经验,我会这样做:获取用户输入,将数据保存到.txt文件中。所以我想也许我可以做一些类似的事情,然而,在我的搜索中,到目前为止,我看到的响应让我相信,没有办法使用javasript.html创建.txt(或任何类型的)文件。
所以我的问题是:如何仅使用html/javascript保存数据?或者这可能吗?
谢谢!
看看:http://www.w3schools.com/HTML/html5_webstorage.asp
您可以使用网络存储。
来自W3Schools:
使用web存储,web应用程序可以在用户的浏览器。
在HTML5之前,应用程序数据必须存储在cookie中,包括在每个服务器请求中。Web存储更安全,而且数量大的数据可以存储在本地,而不会影响网站性能。
与cookie不同,存储限制要大得多(至少5MB)信息永远不会传输到服务器。
Web存储是按源(按域和协议)进行的。所有页面,来自一个来源,可以存储和访问相同的数据。
这里有几个选项:
-
最简单的方法是HTML5本地存储。这是非常基本的,允许您为每个记录设置名称和值。看看https://developer.mozilla.org/en/docs/Web/API/Window/localStorage.
-
您可以使用IndexedDB(https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)或Web SQL(http://www.tutorialspoint.com/html5/html5_web_sql.htm)。这两者非常相似,因为它们本质上都创建了一个离线数据库。然而,有些浏览器支持其中一种,有些浏览器则支持另一种,因此很难实现。
-
我个人最喜欢的解决方案是YDN-DB(http://dev.yathit.com/ydn-db/index.html)。它是一个JavaScript库,使用上述所有方法创建一个跨浏览器兼容的离线数据库。它还可以作为附加功能与在线数据库同步。
希望这能有所帮助,如果你想了解更多信息,请随时留言。
使用cookie有一个jquery cookie插件,非常方便:)你可以试试吗?
或者只需将mysql与php一起安装并存储,或者只使用php并编写json文件或txt文件:)
但我想知道为什么你没有php功能,即使你使用localhost,你也可以很容易地使用apachemysql和php来设置xampp。
- 如何将praat脚本合并到网页/数据库中
- 数据库中的数据未正确插入我的网页
- 这是在网页中存储和使用从数据库加载的数据的最有效方法
- 从数据库创建可单击列表,并在网页元素中返回相关的数据库字段数据
- 动态网页从数据库中检索数据的速度很慢
- SQL 数据库表到 MVC 网页使用 Javascript
- ajax 网页与数据库的同步
- 如何加快具有许多数据库请求的大型网页的速度
- Django -- 为数据库对象的网页生成 URL
- java程序可以作为网页javascript和数据库之间的中介吗
- 使用html/javascript将数据存储在没有数据库的网页上
- PHP脚本返回整个网页,而不是数据库数据
- 更新基于MySQL数据库的网页
- 如何自动查询网页,解析页面上显示的数据并将其存储在数据库中
- 如何发送数据到网页一旦数据被添加到数据库
- 如何查询数据库而不重新加载网页
- “pushing"将数据库更改为网页而不刷新
- 从网页连接到沙发数据库
- 如何实现谷歌分析并将网页的每日统计数据保存在数据库中
- 当其他人通过同一页面的另一个实例更新数据库时,我想更新我的网页