Retrieving JSON data in web storage not working
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Storing Objects in HTML5 localStorage
我尝试将JSON数据、名称和电话号码存储在两个文本字段中,然后(在页面刷新之后)使用以下代码在同一字段中检索和打印数据。
1 2 3 4 5 6 7 8 9 10 11 12 | function saveData() { var saveD = { name: document.getElementById("name").value, phone: document.getElementById("phone").value }; window.localStorage.setItem("info", saveD); } var storedData = window.localStorage.getItem("info"); document.getElementById("name").value = storedData.name; document.getElementById("phone").value = storedData.phone; |
怎么了?我在两个字段上都得到"未定义"。
像这样保存:
1 | window.localStorage.setItem("info", JSON.stringify(saveD)); |
然后这样加载:
1 | var storedData = JSON.parse(window.localStorage.getItem("info")); |
您必须将对象作为JSON存储在本地存储中。