成功获取 API,但没有响应
successful fetch of api but no response
我正在使用 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模式下,您将得到不透明的响应
相关文章:
- 如何从SeleniumWebdriver获取异步Javascript响应
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- Typescript angularjs$http获取响应类型(避免使用<any>)
- 通过mvc中的ajax动作链接获取关于成功的响应头
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 获取javascript函数中另一个javascript函数的响应
- 从http获取响应管理zip
- 在ajax请求中使用jquery获取javascript响应UJS
- 无法获取SOAP请求的响应文本
- 获取 API 响应对象并替换(映射)所有键
- 如何在使用 DATATABLES 发送到模板之前获取 AJAX 响应
- 获取从 .post() 到 PHP 文件的响应,但只能在 MVC 中获取
- 获取 JSON 编码响应中的数组键
- 如何获取从 AJAX 到脚本的发送响应
- 如何从 JSON 响应获取数据
- 从 JavaScript 获取数据 从 AJAX (JSON) 响应获取数据
- 将 request.https 响应获取到变量中
- JSON HTTP响应-获取单个整数
- 从http.get()响应获取url
- 如何在页面上显示facebook的响应/获取facebook用户的数据