javascript - 如何在 Javascript 中的 API 响应上正确实现 setInterval?
问题描述
我正在获取 api 响应并将响应附加到 html 表中。现在我正在尝试,setInterval
但 setInterval 设置不正确。这是代码。
const settings = {
"async": true,
"crossDomain": true,
"url": "https://datasource.com/price?list",
"method": "GET",
"headers": {
"xxxxxxxxxxxxxxxxxx",
"xxxxxxxxxxxxxxxx"
}
};
setInterval(function() {
$.ajax(settings).done(function(response) {
var sdata = '';
$.each(response, function(key, value) {
sdata += '<tr>';
sdata += '<td>' + value.symbol + '</td>';
sdata += '<td>' + value.lastPrice + '</td>';
sdata += '<td>' + value.change + '</td>';
sdata += '<td>' + value.pChange + '</td>';
sdata += '<td>' + value.open + '</td>';
sdata += '<td>' + value.dayHigh + '</td>';
sdata += '<td>' + value.dayLow + '</td>';
sdata += '<td>' + value.previousClose + '</td>';
sdata += '<td>' + value.perChange30d + '</td>';
sdata += '<td>' + value.perChange365d + '</td>';
sdata += '<td>' + value.lastUpdateTime + '</td>';
sdata += '</tr>';
});
$('#shares').html(sdata);
//console.log(response);
});
}, 5000);
<table id="shares">
<tr>
<th>NAME</th>
<th>LTP</th>
<th>CHANGE</th>
<th>CHG %</th>
<th>OPEN</th>
<th>HIGH</th>
<th>LOW</th>
<th>CLOSE</th>
<th>30 DAY ROI</th>
<th>1 YR ROI</th>
<th>UPDATED ON</th>
</tr>
</table>
我如何在上面提到的 javascript 代码中实现一个工作 setInterval ?
解决方案
推荐阅读
- excel - VBA复制功能随机失败
- oracle - 如何维护 Sonar 表 PROJECT_MEASURES 的清理
- reactjs - 有没有办法在 react.js 应用程序中创建录像机,并可以在其中添加照片和文本?
- excel - VBA:ColumnWidth 不适用于第一列
- excel - 问题将英国日期转换为文本(返回美国格式)?
- sql - 更改列中的顺序
- python - 从终端启动脚本但不在解释器中时出现 ModuleNotFoundError
- html - next.js 中出现重复的 Css 和 Js 渲染问题
- python - Python的图形工具——用多处理计算自我网络
- python - 如何将不规则的时间序列数据变成规则的时间序列数据?