【发布时间】:2021-11-09 08:51:36
【问题描述】:
自 google sheet api v4 更新以来,我无法从工作表中附加我的数据。 获取工作正常,但是当我尝试将它附加到 json.feed.entry 时它会给出错误。 代码如下:
let sheetNumber = "Sheet1";
let sheetUrl = `https://sheets.googleapis.com/v4/spreadsheets/${HanearkId}/values/${sheetNumber}/?alt=json&key=""
fetch(sheetUrl)
.then(function (response) {
return response.json();
})
.then(function (json) {
appendMenus(json.feed.entry);
});
/*
Appends json data to the DOM
*/
function appendMenus(menus) {
let htmlTemplate = "";
for (let menu of menus) {
htmlTemplate += `
<table>
<tbody>
<tr>
<td class="td1">${menu['gsx$nr.']['$t']}.</td>
<td class="td2">${menu['gsx$bryggeri']['$t']}</td>
<td class="td3">${menu['gsx$ølnavn']['$t']}</td>
<td class="td4">${menu['gsx$ølkat.']['$t']}</td>
<td class="td5">${menu['gsx$alk.']['$t']}</td>
<td class="td6">${menu['gsx$beskrivelse']['$t']}</td>
<td class="td7">${menu['gsx$pris']['$t']} kr</td>
</tr>
</tbody>
</table>
`;
}
document.querySelector("#menus").innerHTML += htmlTemplate;
}
【问题讨论】:
标签: arrays json google-sheets fetch append