javascript - redux fetch body 不使用 no cors 模式

标签 javascript reactjs redux fetch-api

我有一个调用函数的操作:

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)
            });

    }
}

我在这里使用 fetchmode:'no-cors' 我想我传递了所有的论点..我这里的主体是我传递的简单数组作为争论..

当我看到响应时,它是这样的:

body: null
bodyUsed: false
headers: Headers
ok: false
status: 0
statusText: ""
type: "opaque"
url:""

这里我的 body 没有被使用..

这里有什么问题?需要帮助

最佳答案

您收到了一个不透明的响应 [ 1 ] [ 2 ],因为您正在使用带有 mode: 'no-cors' 的 fetch。 您需要使用 mode: 'cors' 并且服务器需要发送所需的 CORS header [ 3 ] 以访问响应。

关于javascript - redux fetch body 不使用 no cors 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35169728/

相关文章:

javascript - 无法使用 redux-form 找到商店

javascript - 告诉 jQuery 对哪个(唯一)div 执行操作

javascript - 什么时候应该在 redux 中调度异步操作?

javascript - 在 ReactJS 中获取请求

javascript - Redux 中间件和接受所有操作的 reducer 之间的区别

reactjs - 如何使用需要转换的不可变数据制作纯粹的通用 React 组件

javascript - 在浏览器中自动执行操作

javascript - 在 GraphQL 中的突变之前删除只读字段

javascript - 子组件向父组件传递数据错误

javascript - 在 React 中将 onChange 事件从子级传递给父级