2

こんにちは、サーバーから JSON を取得し、アプリケーションで使用できる localStorage に json を格納する次の Ajax リクエストがあります。これを達成するための私のコードはまったく効率的ではないようですが、他の方法で動作させることはできません。オブジェクトとして保存してみましたが、文字列として保存したいようです。

これを行うより良い方法はありますか?

//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への保存をご覧ください。

setItemまた、 メソッドとメソッドを使用することをお勧めしますgetItem

于 2013-04-15T23:35:57.083 に答える