gpt4 book ai didi

javascript - 如果 localStorage 为 null,则从 json 文件设置

转载 作者:行者123 更新时间:2023-12-02 21:32:58 26 4
gpt4 key购买 nike

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",...................]}}
<小时/>

我在这里做错了什么?如果找不到用户 localstorage,这个想法是从我的 json 文件中获取。

最佳答案

如果您要问的话,您可以使用 [] 选择器通过变量访问对象索引:


json[username]

关于javascript - 如果 localStorage 为 null,则从 json 文件设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60573500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com