Redux 获取正文不使用没有 CORS 模式
redux fetch body is not use with no cors mode
>我有这个调用函数的动作:
dispatch(Api({url: "my_url", method: "POST", data: data}))
在这里,我将数组作为数据传递。.
import fetch from 'isomorphic-fetch'
export default function Api({url, method, headers, data}={}){
return dispatch => {
console.log(data)
console.log(url)
console.log(method)
console.log(JSON.stringify(data))
let response = fetch(url, {
mode: 'no-cors',
method: method || null,
body: data || null,
}).then(function(response) {
console.log("response");
console.log(response)
});
}
}
在这里,我将fetch
与mode:'no-cors'
一起使用,我想我正在传递所有参数。我这里的身体是我作为参数传递的简单数组。
当我看到响应时,它就像:
body: null
bodyUsed: false
headers: Headers
ok: false
status: 0
statusText: ""
type: "opaque"
url:""
在这里,我的身体没有被使用。
这里有什么问题?需要帮助
你得到的是一个opaque response
[1] [2],因为你正在使用 fetch with mode: 'no-cors'
.您需要使用 mode: 'cors'
,服务器需要发送所需的 CORS 标头 [3] 才能访问响应。
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- CORS-重定向到第二个GET正在接收的页面
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 带有let的JS/EECMAScript6私有字段的模式
- node.js请求数据事件未在CORS ajax调用中触发
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 执行动态模式弹出
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 带有凭据的角度文件上载(CORS)不起作用
- 与域在同一台计算机上运行的NODEJS服务器的CORS错误
- Redux 获取正文不使用没有 CORS 模式
- 如何使用模式'no-cors'的fetch API获取数据
- 使用fetch polyfill模式:'no-cors'