【发布时间】:2012-10-31 10:04:00
【问题描述】:
我想从我的 localStorage 中导出一些项目以将其保存在外部但以某种格式保存,以便以后再次导入。
我的尝试是编写可以稍后粘贴到文本区域中的可执行代码。然后该 textare 的值将简单地被 eval()ed。
问题:localStorage 中存储的数据被存储为
var data = [];
data.push('sampledata');
data.push({sample: 'object'});
localStorage.setItem('varname',data);
所以它包含各种我不喜欢的字符,比如'、"等
到目前为止,我的(不工作的)解决方案是:
var container = $('#localDataContainer');
container.append('localStorage.setItem("cockpitLastVisited","' + localStorage.getItem("cockpitLastVisited") + '");<br/>');
container.append('localStorage.setItem("cockpit_services","' + localStorage.getItem("cockpit_services") + '");<br/>');
container.append('localStorage.setItem("cockpit_users","' + localStorage.getItem("cockpit_users") + '");');
如果我的尝试似乎没问题,那么创建可以按原样执行的代码的最佳方法是什么?
【问题讨论】:
标签: javascript import export local-storage