Вот код запроса:
fetch('./db.json')
.then(function(data){
return JSON.stringify(data);
})
.then(function(data2){
console.log(data2);
for (var item in data2){
const number = document.createElement('td');
const user = document.createElement('td');
console.log(item);
console.log(item.num)
number.textContent = `${item.num}`;
user.textContent = `${item.username}`;
document.body.append(number, user);
}
})
Вот JSON файл:
[{
"num": 1,
"username": "user1",
}, {
"num": 2,
"username": "user2",
}]
Вот ответ браузера в консоли:
request.js:8 {}
request.js:17 0
request.js:18 undefined
request.js:17 1
request.js:18 undefined
Как мне вывести значения?
number.textContent = `${data2[item].num}`;
user.textContent = `${data2[item].username}`;
Или:
for (var item of data2){ }
там песочница
использование продвинутого редактора во многом облегчит изучение, рекомендую VSCode
fetch получает в ответ response а не data
// -,-
// fetch('./db.json')
// .then(resp => {
// if (resp.ok) return resp.json()
// else throw new Error('что-то не так')
// })
// .then(showJson)
// - ,-
test: {// .then(showJson)
showJson([{
"num": 1,
"username": "user1",
}, {
"num": 2,
"username": "user2",
}]);
}
// -, -
function showJson(json) {
console.log(json);
for (var key in json) {
const value = json[key];
const numberEl = document.createElement('div');
const userEl = document.createElement('div');
console.log(value);
console.log(value.num);
numberEl.textContent = `${value.num}`;
userEl.textContent = `${value.username}`;
document.body.append(numberEl, userEl);
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я создал веб-проект на ASPNET CORE и к нему собрал и подключил библиотеку, написанную на C
Есть две формы, на одной отображаются данные в таблице на другой они добавляютсяНадо что бы после нажатия сохранить на второй форме, внесенные...
Согласно моему познанию ASPNET Core и если сильно не углубляться в детали, то на сегодняшний день обработка HTTP-запросов на одноядерном процессоре...