用angularjs把数据写入本地浏览器存储
write data to local browser storage in angularjs
我正在用AngularJS开发一个应用程序的前端。输入是在搜索框中给出的,在单击搜索按钮时,我必须将数据保存在文本文件中。(输入将是字符串)。我该怎么做呢?
此外,在此操作之后,我必须查看存储在html中的文本文件中的输出。我该怎么做呢?
通常保存的数据不是给最终用户的,而是给应用程序的。
文本文件似乎是一种简单快捷的方式(当我们谈论web应用程序和客户端访问时,情况并非如此)。
在这个链接,客户端存储,你找到一些"本地存储解决方案"和他们的优点/缺点,你可以与基于服务器的数据库进行比较,为你的应用程序找到最好的方式。
正如它的标题所说,客户端存储的好处是无需互联网连接就可以访问它。
只有让用户选择需要写入的文件,才能使用File System API的全部功能。如果不是这种情况,您可以在代码中使用cookie。
saveData
函数可以在cookie中保存任何需要的字符串。即使关闭浏览器(在我的示例中设置为30天),该文件也会在那里。
loadData函数返回您在前一个会话中保存的数据。
如果在Angular中使用$cookies
provider,请使用它。它以一种更好的方式总结了事情。
你会看到cookie可以做更多的事情,包括在多个文件中保存多个数据集,如果你通过谷歌搜索更多。
function saveData(searchQuery) {
var d = new Date();
d.setTime(d.getTime() + (30*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = "mySearch=" + searchQuery + "; expires=" + expires;
};
function loadData() {
return document.cookie;
}
看这个链接:js-xlsx。另一种方法是用角。方法,保存到json文件中,并根据需要访问
相关文章:
- web浏览器中的离线应用程序存储数据并在之后上传
- Django会话与浏览器本地存储
- qoxdoo中的离线存储是否与所有浏览器和本地文件系统兼容
- 制作一个阻止存储在浏览器历史记录中的网页
- 在 Angularjs 中浏览器页面的客户端加载中存储参考数据
- 浏览器会话存储.在选项卡之间共享
- 浏览器的本地存储有多安全
- 在客户端/浏览器端存储照片(不是照片的链接)
- 如何在浏览器中存储缓存
- 方法存储数据,直到浏览器关闭
- 如何使用jquery将ajax响应存储在浏览器缓存中
- 如何在Ember.js中禁用数据适配器以仅使用浏览器存储
- 浏览器存储 - 物理位置
- 如何在用户上跨浏览器存储数据's机器
- 浏览器存储Etag的方式和时间
- 用angularjs把数据写入本地浏览器存储
- 停止浏览器存储访问历史记录
- 如何停止浏览器存储密码值
- 将用户文本区内容保存到浏览器存储中
- web部署-JavaScript:如何检查图像或任何资产是否由浏览器存储,而不是从互联网下载