[英]How can I POST a form data in JSON format using fetch API without using JQuery?
[英]How Can I Convert JSON Data in HTML Table using Fetch (without jQuery)
码:
fetch("https://ghibliapi.herokuapp.com/locations", { method: 'get' }) .then(function (response) { return response.json() .then( function (data) { document.write(dataTable(data)); } ) }).catch(function (err) { console.log('oops!'); });
我需要在html表中显示JSON数据,这是使用fetch编写的代码的一部分
像这样,但我会使用jQuery。 它功能更强大,并且是“开箱即用”的解决方案。
只需将其包含在您的代码中即可。 JSON中有一些具有数组类型值的键,因此尚不清楚如何处理它们。 在我的示例中,我只是将其设置为tablecell 。
function dataTable(object) {
let keys = Object.keys(object[0]);
let htmlColumns = '';
keys.forEach((key) => htmlColumns += `<th>${key}</th>`);
htmlColumns = `<tr>${htmlColumns}</tr>`;
let htmlRows = '';
object.forEach((row) => {
let htmlRow = '';
keys.forEach((key) => htmlRow += `<td>${row[key]}</td>`);
htmlRow = `<tr>${htmlRow}</tr>`;
htmlRows += htmlRow;
});
return `<table>
${htmlColumns}
${htmlRows}
</table>`;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.