尝试使用获取进行一个相当简单的GET。我收到错误消息“ TypeError:“尝试获取资源时出现网络错误。”奇怪的是,如果我在初始响应之前放入警报,则表示成功。因此下面的代码会收到错误,但是如果我取消注释行2我会收到预期的结果。
我对此并不陌生,但是我认为警报可以使诺言完成,因此我可以继续进行该功能。但是,我找不到描述类似情况的任何地方,这些情况可以使我在不中断警报的情况下获得成功。
fetch(url)
//.then(alert("Hello! I am an alert box!!"))
.then(
function(response) {
if (response.status !== 200) {
console.log('Looks like there was a problem. Status Code: ' +
response.status);
return;
}
// Examine the text in the response
response.json().then(function(data) {
console.log(data);
});
}
)
.catch(function(err) {
console.log('Fetch Error :-S', err);
});
我希望收到一个无需解析即可解析的json。