【发布时间】:2022-01-22 13:15:26
【问题描述】:
我已经设置了一个从 API 请求随机短语的获取请求。这在窗口重新加载或最初加载时调用。我创建了一个按钮,单击该按钮将重新运行我设置的获取。目前它不起作用,我收到此错误:
Uncaught (in promise) TypeError: 'fetch' called on an object that doesn't implement interface Window.
Javascript 代码
var generateBtn = document.getElementById('generateSP');
generateBtn.addEventListener('click', fetch);
fetch('https://random-words-api.herokuapp.com/w?n=10')
.then(
function(response) {
if (response.status !== 200) {
console.log('Looks like there was a problem. Status Code: ' +
response.status);
return;
}
response.json().then(function(data) {
console.log(data);
document.getElementById('w3review').value = data;
});
}
)
.catch(function(err) {
console.log('Fetch Error :-S', err);
});
【问题讨论】:
标签: javascript fetch-api