gpt4 book ai didi

javascript - 来自 $.ajax 和 json 的数据对象是浅层的

转载 作者:行者123 更新时间:2023-12-01 03:33:19 24 4
gpt4 key购买 nike

我有一个如下所示的 JSON(设计可能是错误的)

{
"Supermarkt": {
"name": "Supermarkt",
"translations": {
"trolley": "Einkaufswagen",
"vegetables": "Gemüse",
"cocoa": "Kakao",
"chocolate": "Schokolade"
},
"pronunciations": []
},
"Script1336Kidee": {
"name": "Script1336Kidee",
"translations": {
"Trojaner": "RAT",
"Laufzeit-Packer": "Magie",
"PHP": "Der letzte Dreck",
"JavaScript": "Wild-West"
},
"pronunciations": []
}
}

我通过 ajax 调用得到的结果(已经通过 dataType: "json"$.ajax 选项进行 JSON 解码):

let lessonCall = $.ajax("https://www2.htw-dresden.de/~s70357/vokabel.php/",{dataType: "json"});
lessonCall.fail((jqXHR, status, error) => {
console.log(status);
console.log(error);
});
lessonCall.done((data,status) => {
console.log(status);
console.log(data);
for (let lesson in data){
console.log(lesson);
console.log(lesson.name);
}
});

问题lesson.name虽然 console.log(data); 是未定义的显示健康的数据对象和健康的子子对象,但教训似乎只是一个类似字符串的东西。

如何迭代我的 "name"是吗?!

最佳答案

试试这个:

for (let i in data){
let lesson = data[i];
console.log(lesson);
console.log(lesson.name);
}

关于javascript - 来自 $.ajax 和 json 的数据对象是浅层的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44421628/

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