簡體   English   中英

成功獲取api但沒有回應

[英]successful fetch of api but no response

我正在使用反應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.當我在控制台中看到響應時,我從url得到了正確的響應但是response.status給了我0並且我的response看起來很奇怪:

body: null ok: false等等......

我不知道這里有什么問題,因為我的api被調用,甚至我得到了回應,但我無法得到回應。

我是否必須等待api完成並進一步處理? 就像是等待獲取一樣,那我該怎么辦呢?

沒有HTTP狀態代碼0.您看到的是您正在使用的庫返回的0。 您必須檢查文檔。

嘗試發送模式:'cors'

在無人模式下你會得到一個不透明的回應

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM