我可以通過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. 存儲字段值與本地存儲