纯js调用接口,并将数据渲染到表格中,代码实例
一、引言
在前端开发中,经常需要调用后端接口获取数据,并将数据渲染到页面中。使用纯js调用接口,并将数据渲染到表格中是前端开发中常见的任务之一。本文将介绍如何使用纯js来调用接口,并将获取的数据渲染到表格中的实际代码实例。
二、纯js调用接口
1. 使用XMLHttpRequest对象
在纯js中,可以通过XMLHttpRequest对象来发起网络协议请求,获取后端接口返回的数据。以下是使用XMLHttpRequest对象来调用接口的示例代码:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', ' true);
adystatechange = function () {
if (adyState === 4) {
if (xhr.status === 200) {
var responseData = JSON.sponseText);
// 数据处理
} else {
('接口调用失败');
}
}
};
xhr.send();
```
2. 使用fetch API
除了XMLHttpRequest对象,现代浏览器还提供了fetch API来发起网络协议请求。fetch API使用起来更加简洁和直观。以下是使用fetch API来调用接口的示例代码:
```javascript
fetch('
.then(response => {
if (response.ok) {
return response.json();
}
throw new Error('接口调用失败');
})
.then(data => {
// 数据处理
})
.catch(error => {
(error);
});
```
三、将数据渲染到表格中
接口调用成功并获取到数据之后,接下来的任务就是将数据渲染到表格中,以便用户能够直观地查看数据。以下是将数据渲染到表格中的示例代码:
```javascript
function renderTable(data) {
var table = ateElement('table');
html document是什么 var thead = ateElement('thead');
var tbody = ateElement('tbody');
// 渲染表头
var theadRow = ateElement('tr');
for (var key in data[0]) {
var th = ateElement('th');
th.textContent = key;
theadRow.appendChild(th);
}
thead.appendChild(theadRow);
table.appendChild(thead);
// 渲染数据
data.forEach(function (item) {
var tr = ateElement('tr');
for (var key in item) {
var td = ateElement('td');
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论