Поэтому я пытаюсь загрузить данные, которые я сохранил в json, в папку «data» и файл «data.json», но каждый раз я получаю ответ «undefined» вместо ответа «text» в «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");
};
});
}
0
DasD4vid
1 ответ
Вы должны JSON.parse
получить результат из файла JSON, чтобы получить доступ к свойствам объекта. В данный момент вы пытаетесь получить доступ к 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");
};
});
}
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.