/ / Použite localStorage na udržanie odpovede ajax a potom použite ako objekt - javascript, jquery, ajax, json, local-storage

Použite localStorage na udržanie odpovede ajax a potom použite ako objekt - javascript, jquery, ajax, json, local-storage

Ahoj mať nasledujúcu požiadavku Ajax, ktorá dostane JSONzo servera a ukladá json v localStorage, pre ktorú môžem použiť v mojej aplikácii. Zdá sa, že môj kód dokáže, že to nie je vôbec efektívne, ale nemôžem to fungovať inak. Pokúsil som sa ukladať ako objekt, ale zdá sa, že chce byť uložený ako reťazec.

Existuje lepší spôsob, ako to urobiť?

//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])
}
});
}

odpovede:

0 pre odpoveď č. 1

Stromy môžete uložiť iba v priečinku localStorage, avšak môžete vytvoriť abstrakciu procesu serializácie / deserializácie v opakovane použiteľnej funkcii.

Pozri sa na Ukladanie objektov v

Tiež sa odporúča použiť setItem a getItem metódy.