使用 javascript 将 json 数据本地存储在系统上
Storing json data locally on system using javascript?
我有一个网络应用程序,我的员工可以在其中进行测验(多项选择题)。我必须以json格式保存用户响应,并在用户点击提交按钮时将响应提交到服务器,但是当一个人正在进行测验并且由于某种原因突然其系统崩溃或关闭时,我希望能够在本地保存用户的进度。我想要的是在本地存储该 json 数据,直到用户提交测验,一旦用户点击提交按钮,本地数据应该被销毁。这样,如果系统崩溃,我可以手动从参与者系统收集用户进度。那么有没有办法使用 javascript 在本地存储数据?
您可以使用 HTML5 中的本地存储
localStorage.setItem(id, value);
要检索存储值,请使用:
localStorage.getItem(id);
这取决于您必须支持哪些浏览器。
对于较新的浏览器,您可以使用 HTML5 本地存储。已经有很多关于使用它的信息,以及这个SO问题,要求提供关于使用本地存储的良好指南。
对于较旧的浏览器,您可能需要使用 Cookie。同样,已经提供了大量有关使用 cookie 的信息。
客户端持久存储存在一些包装器。
举个例子Amplify.Store:http://amplifyjs.com/api/store/
我没有这方面的经验,但应该利用 HTML 5 存储功能并自动回退到旧浏览器支持的技术。
我希望这有所帮助。
相关文章:
- 将作用域存储在JSON中
- qoxdoo中的离线存储是否与所有浏览器和本地文件系统兼容
- 无法加载存储在系统中本地的 JSON 文件
- Chrome/Tampermonkey 用户脚本存储在文件系统上的什么位置
- 如何改进此会话存储命名系统/for循环
- 在实体系统中存储组件
- 如何使用 jQuery 动态更改视频,其中源路径存储在数据库中,文件存储在文件系统中
- 使用 javascript 将 json 数据本地存储在系统上
- PhoneGap 如何在本地文件系统中存储文件
- 如何使用servlet和jsp在浏览器上播放视频,视频存储在本地系统中,如D:/video/sample.mp4
- 尝试用javascript创建一个座位预订系统,并用本地存储保存数据
- 用于在线考试系统的计时器,用于存储每个单独部分的时间
- 离线应用:使用HTML5文件系统API存储MySQL数据库
- 对文件系统存储中的文件名进行编码
- 如何创建唯一值列表并系统地将它们存储在本地存储器中
- 点系统-本地存储
- 在Node.js生态系统中存储大量媒体文件的位置
- 是否可以使用phonegap'创建并存储json文件;s文件系统和javascript
- 如何在客户端存储XML文件's系统,并通过JavaScript访问它
- JavaScript文件系统API作为象棋Alpha Beta数据存储