2

您好有以下 Ajax 请求,该请求从服务器获取 JSON 并将 json 存储在我可以在我的应用程序中使用的 localStorage 中。看起来我的代码实现这一点根本没有效率,但我无法让它以任何其他方式工作。我曾尝试存储为一个对象,但它似乎想要存储为一个字符串。

有一个更好的方法吗?

//GET Users List from Server
function getUsersList() {
    $.ajax({
        url: "api/ListUsers",
        dataType: "json",
        success: function (e) {

            localStorage.UsersList = (JSON.stringify(e));
            var usersList = localStorage.UsersList;
            var usersList = $.parseJSON(usersList)
            console.log(usersList[0])
        }
    });
}
4

1 回答 1

0

您只能将字符串存储在 中localStorage,但是您可以在可重用函数中创建序列化/反序列化过程的抽象。

看看在 HTML5 localStorage 中存储对象

另外,推荐使用setItemandgetItem方法。

于 2013-04-15T23:35:57.083 回答