我可以通过HTML5将数据保存到客户端的脱机CSV或XML文件吗?HTML 5本地存储
6
A
回答
4
离线存储是内部存储。这并不意味着将某些文件导出到磁盘上的特定格式/特定文件夹。
2
您可以使用localstorage,但只允许您在浏览器的内部存储上存储某些内容(不能决定在何处以及如何写入数据)。
还有一个文件API,但在它的早期阶段和,现在,它不允许随意存储在客户端上的文件:
3
Web存储API存储数据作为[键,值]对,其中两个键,值都是字符串。
因此,任何格式的数据都需要坚持这种本地存储机制。因此,举例来说,如果你有一个像一个JSON对象:
{
name:'John',
gender:'male'
}
你可以把它传递的是一个字符串等之后,存储(通过JavaScript):
localStorage.setItem("myObj","{name:'John',gender:'male'}");
对于JSON对象,请使用JSON。 stringify()将它们转换为字符串并使用JSON.parse()将其读回。
-1
你可以保存和导出为这样的csv ... http://joshualay.net/examples/StamPad/StamPad.html
0
比方说您已经创建数组或对象这样的。
var arrayOrObject = [{obj1:{name:John, age:16}},{obj2:{name:Jane, age:17}}];
您可以使用localStorage将此数据保存到本地设备。
if (typeof(localStorage) == 'undefined') {
alert('Your browser does not support HTML5 localStorage. Try upgrading.');
}
else {
try {
localStorage.setItem("storedArrayOrObject", JSON.stringify(arrayOrObject));
//saves to the database, “key”, “value”
} catch (e) {
if (e == QUOTA_EXCEEDED_ERR) {
alert('Quota exceeded!'); //data wasn’t successfully saved due to quota exceed so throw an error
}
}
}
要获得的数据数组或对象结构:
var getStoredArrayOrObject = JSON.parse(localStorage.getItem('storedArrayOrObject'));`
要删除localStorage的数据:
localStorage.removeItem('storedArrayOrObject');
并不推荐这样做,但可供选择:
localStorage.clear();
相关问题
- 1. (HTML 5)多少本地存储太多?
- 2. 阅读html 5本地存储与硒
- 3. HTML 5本地存储在Firefox
- 4. HTML 5本地存储正确使用
- 5. HTML本地存储
- 6. HTML表格本地存储
- 7. 我该如何在HTML 5本地存储中存储更多的5MB
- 8. HTML 5本地存储不能在ie 11(v 11.0.42)中启用DOM存储
- 9. HTML 5本地存储在XUL应用程序
- 10. 传递属性值使用HTML 5本地存储
- 11. 相当于HTML 5中的Silverlight本地存储
- 12. HTML 5本地存储 - 刷新后删除
- 13. 用于html 5本地存储的JQuery插件?
- 14. Android 4.0.1打破WebView HTML 5本地存储?
- 15. 带HTML 5本地存储键/值对的ASP.NET/MVC
- 16. HTML 5 Web存储 - 本地/服务器通信
- 17. 为什么我的HTML 5本地存储不起作用?
- 18. HTML 5本地数据库存储的选项
- 19. html 5离线存储
- 20. ESXi 5是否支持存储VM映像的本地存储?
- 21. 本地存储JavaScript中的HTML
- 22. 使用HTML本地存储器存储用户特定数据
- 23. JS本地存储
- 24. 应用程序和浏览器之间的HTML 5本地存储
- 25. 如何访问html 5本地存储asp.net mvc 3控制器/ pipleline
- 26. 什么是造成HTML 5本地存储中的这个错误?
- 27. HTML 5本地存储不工作在的UIWebView在iOS 6,7或8
- 28. 权限是否永久存储在地理位置HTML 5中?
- 29. 将本地存储模型保存到本地存储
- 30. 存储字段值与本地存储