Ruby on rails 在React中,I';我没有从后端的提取请求中收到任何信息

Ruby on rails 在React中,I';我没有从后端的提取请求中收到任何信息,ruby-on-rails,reactjs,asynchronous,fetch,Ruby On Rails,Reactjs,Asynchronous,Fetch,我正在尝试使用React注册一个用户。我使用的是rails后端。在rails中,我的创建操作如下所示 def create user = User.new(user_params) if user.save render json: user else render json: {error: 'Cannot create user'} end end 然后在我的React应用程序中,我会像这样发送动作 export const

我正在尝试使用React注册一个用户。我使用的是rails后端。在rails中,我的创建操作如下所示

def create
    user = User.new(user_params)
    if user.save
        render json: user
    else
        render json: {error: 'Cannot create user'}
    end
end
然后在我的React应用程序中,我会像这样发送动作

export const submitForm = (formData) => {
return dispatch => {
    return fetch('/api/users', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({ user: formData })
    }).then(response => {debugger})
}
}

我已经验证了用户是否在后端正确保存到数据库中。然而,我从未点击过我的调试器。就好像我什么都没拿回来一样,然后就再也不打了


知道发生了什么吗?

我需要在事件处理程序上设置preventDefault()。这导致它无法正确启动。

在执行请求时,日志中有什么内容?我解决了问题。我忘记在事件处理程序上设置preventDefault(),这导致承诺无法启动。