const username = document.querySelector("span.username").textContent;
if (localStorage.getItem(username) === null) {
//user data not found, begin setting
//localStorage.setItem(username, JSON.stringify(userA));
console.log("localstorage for " + username + " is not found");
$.getJSON("./php/settings.json", function(json) {
console.log(json[username]);
userA = json[username];
localStorage.setItem(username, JSON.stringify(userA));
});
}
我的数据在我的 /settings.json 文件中采用以下类型格式。(顺便说一句, console.log(json[username]);当上面的代码片段被复制并粘贴到开发控制台时,数据控制台日志很好)。
./settings.json
{"sarah":{"userCData":[{"id":"slz1","checked":"false"},{"id":"slz2",...................]}}
{"albert":{"userCData":[{"id":"slz1","checked":"false"},{"id":"slz2",...................]}}
{"sally":{"userCData":[{"id":"slz1","checked":"false"},{"id":"slz2",...................]}}
{"petey":{"userCData":[{"id":"slz1","checked":"false"},{"id":"slz2",...................]}}
{"gilbert":{"userCData":[{"id":"slz1","checked":"false"},{"id":"slz2",...................]}}
我在这里做错了什么?如果找不到用户的本地存储,这个想法是从我的 json 文件中获取。