Получение ошибки JSON «TypeError: data.forEach не является функцией» [дубликат] ⇐ Html
-
Гость
Получение ошибки JSON «TypeError: data.forEach не является функцией» [дубликат]
Я пытаюсь отобразить данные JSON из Apps Script и отобразить их на HTML-странице, но получаю ошибку консоли:
TypeError: data.forEach не является функцией в (индекс):29:14
Пример API получения Идентификатор Имя Электронная почта // Получение данных из JSON API Apps Script fetch('https://script.google.com/macros/s/AKfy ... ro-rf/exec') .then(ответ => ответ.json()) .then(данные => { console.log(данные); // Оператор отладки const tableBody = document.getElementById('data-body'); // Перебираем данные и создаем строки таблицы data.forEach(item => { const row = document.createElement('tr'); const idCell = document.createElement('td'); idCell.textContent = item.id; const nameCell = document.createElement('td'); nameCell.textContent = item.name; const emailCell = document.createElement('td'); emailCell.textContent = item.email; row.appendChild(idCell); row.appendChild(nameCell); row.appendChild(emailCell); tableBody.appendChild(строка); }); }) .catch(ошибка => console.log(ошибка));
В выходных данных отображается только заголовок таблицы из HTML, а не полученные данные JSON.
РЕДАКТИРОВАТЬ: В консоли вы можете увидеть отображаемые данные. Я получаю ту же ошибку, но в HTML все еще нет данных.
Я пытаюсь отобразить данные JSON из Apps Script и отобразить их на HTML-странице, но получаю ошибку консоли:
TypeError: data.forEach не является функцией в (индекс):29:14
Пример API получения Идентификатор Имя Электронная почта // Получение данных из JSON API Apps Script fetch('https://script.google.com/macros/s/AKfy ... ro-rf/exec') .then(ответ => ответ.json()) .then(данные => { console.log(данные); // Оператор отладки const tableBody = document.getElementById('data-body'); // Перебираем данные и создаем строки таблицы data.forEach(item => { const row = document.createElement('tr'); const idCell = document.createElement('td'); idCell.textContent = item.id; const nameCell = document.createElement('td'); nameCell.textContent = item.name; const emailCell = document.createElement('td'); emailCell.textContent = item.email; row.appendChild(idCell); row.appendChild(nameCell); row.appendChild(emailCell); tableBody.appendChild(строка); }); }) .catch(ошибка => console.log(ошибка));
В выходных данных отображается только заголовок таблицы из HTML, а не полученные данные JSON.
РЕДАКТИРОВАТЬ: В консоли вы можете увидеть отображаемые данные. Я получаю ту же ошибку, но в HTML все еще нет данных.
Мобильная версия