我在react redux应用程序中使用fetch获取一个url,如下所示:
fetch(url, {
mode: 'no-cors',
method: method || null,
headers: headers || null,
body: form || null,
}).then(function(response) {
console.log(response.status)
console.log("response");
console.log(response);
}).then(function(data){
console.log(data)
console.log(data)
})
奇怪,这种情况正在发生。当我调用url时,它被调用,响应为200.当我在控制台中看到响应时,我从网址得到了正确的响应,但是response.status
正在给我0
和我的{{1}看起来很奇怪:
response
等等......
我不知道这里有什么问题,因为我的api被调用,甚至我得到了回应,但我无法得到回应。
我是否必须等待api完成并进一步处理?就像是等待获取一样,那我该怎么办?
答案 0 :(得分:0)
没有HTTP状态代码0.您看到的是您正在使用的库返回的0。您必须检查文档。
答案 1 :(得分:0)
尝试发送模式:'cors'
在无人模式下你会得到一个不透明的回应