成功获取api但没有回应

时间:2016-02-04 07:11:20

标签: javascript fetch-api

我在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完成并进一步处理?就像是等待获取一样,那我该怎么办?

2 个答案:

答案 0 :(得分:0)

没有HTTP状态代码0.您看到的是您正在使用的库返回的0。您必须检查文档。

答案 1 :(得分:0)

尝试发送模式:'cors'

在无人模式下你会得到一个不透明的回应