javascript - JS API 中的数据“案例”
问题描述
我想从我的 API 中显示数据“案例”,但似乎什么也没发生,你有什么建议吗
window.onload = function() {
getCovidStats();
}
function getCovidStats() {
fetch('https://coronavirus-19-api.herokuapp.com/countries/Morocco')
.then(function(resp) { return resp.json() })
.then(function(data) {
console.log(data);
let cas = data.Object.cases;
document.getElementById('cas').innerHTML = cas.toLocaleString('en');
})
.catch(function() {
console.log("error");
})
setTimeout(getCovidStats, 43200000) // update every 12 hours
}
在我看来,console.log(data)
我的 API的 data.object.cases 路径是错误的
解决方案
而不是let cas = data.Object.cases;
这样做:
let cas = data.cases;
最终代码:
window.onload = function() {
getCovidStats();
}
function getCovidStats() {
fetch('https://coronavirus-19-api.herokuapp.com/countries/Morocco')
.then(function(resp) { return resp.json() })
.then(function(data) {
console.log(data);
let cas = data.Object.cases;
document.getElementById('cas').innerHTML = cas.toLocaleString('en');
})
.catch(function(err) {
console.log("error",err);
})
setTimeout(getCovidStats, 43200000) // update every 12 hours
}
建议: 您可以在函数中添加 err 参数并将其记录在 catch 中以用于调试目的
.catch(function(err) {
console.log("error",err);
})
推荐阅读
- python-3.x - 当我复制浏览器发出的确切请求时,为什么我被检测为机器人?
- apache-kafka - 在 mqtt 源连接器上设置 Kafka 主题
- google-sheets - 我想在数组公式中使用这个查询
- for-loop - ifelse 并在 for 循环中返回
- java - 在 Java 8 流的 filter() 和 map() 中使用相同的变量
- html - 如何使单选按钮的轮廓更粗
- c++ - emplace_back 初始化列表错误,当初始化列表适用于独立变量时
- django - 未显示 HTML 页面
- typescript - aurelia中“未处理的承诺拒绝:TypeError”的可能原因是什么?
- mongodb - 查询文档的MongoDB时间戳