【发布时间】:2012-11-06 21:59:41
【问题描述】:
我正在尝试将 JSON 数据、姓名和电话号码存储在两个文本字段中,然后稍后(在页面刷新后)使用以下代码检索并打印相同字段上的数据。
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;
怎么了?我在两个字段上都得到“未定义”。
【问题讨论】:
-
您正在尝试存储一个对象,而不是 JSON。如果您正确地将对象与 JSON 进行转换,它将起作用。
-
感谢您的回答! @Bankzilla,我该怎么做?
-
点击正确答案旁边的复选标记。
标签: javascript json web-storage