检索Web存储中的JSON数据无法正常工作

可能重复:
将对象存储在HTML5 localStorage中

我试图存储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;

哪里不对? 我在两个领域都得到“未定义”。


保存像这样:

window.localStorage.setItem("info", JSON.stringify(saveD));

并加载像这样:

var storedData = JSON.parse(window.localStorage.getItem("info"));

您必须将对象作为JSON存储在本地存储中。

链接地址: http://www.djcxy.com/p/27935.html

上一篇: Retrieving JSON data in web storage not working

下一篇: Why isn't localStorage accepting my object?