如何从 $.get JSON 文件访问属性?



所以我正在尝试加载我存储在"data"文件夹"和一个名为"data.json"的文件中的json中的数据,但每次我都得到响应"未定义"而不是"data.json"中"文本"的答案。

function load_data() {
var variable = "text";
$.get("data/data.json", function(data, status, xhr) {
if (status == "success") {
if (data[variable] === variable) {
altert(data);
} else {
alert("most likely undefined");
return 0;
}
};
if (status == "error") {
alert("load error");
};
});
}

您应该从 JSON 文件中JSON.parse结果,这样您就可以访问对象的属性。目前您正在尝试访问String["text"].

function load_data() {
var variable = "text";
$.get("data/data.json", function (data, status, xhr) {
const parsed = JSON.parse(data);
if (status == "success") {
if (parsed[variable] === variable) {
altert(parsed)
}
else {
alert("most likely undefined");
return 0;
};
};
if (status == "error") {
alert("load error");
};
});
}

最新更新