成功获取 API,但没有响应

successful fetch of api but no response

本文关键字:响应 获取 API 成功      更新时间:2023-09-26

我正在使用 fetch 在 react redux 应用程序中获取一个网址,如下所示:

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。当我在控制台中看到响应时,我从 url 得到了正确的响应,但response.status给了我0,我的response看起来很奇怪:

body: null ok: false等等...

我不知道这里出了什么问题,因为我的 api 被调用了,甚至我得到了响应,但我无法捕捉到响应。

我是否必须等待 api 完成并进一步处理?就像等待取货如果是,那么我该怎么做?

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

尝试发送模式:"cors"

在无CORS模式下,您将得到不透明的响应