Javascript ReactJS获取未定义的响应

Javascript ReactJS获取未定义的响应,javascript,reactjs,rest,axios,Javascript,Reactjs,Rest,Axios,我有一个向服务器发送数据的代码,还有一个函数 save(contentType, data, setResponse) { axios({ method: 'POST', data: data, }).then((response) => { setResponse(data.response); } 这给了我未定义的类型。如何解决此问题?您应该编写response.data而不是data.response作为变量respo

我有一个向服务器发送数据的代码,还有一个函数

save(contentType, data, setResponse) {
    axios({
        method: 'POST',
        data: data,
    }).then((response) => {
        setResponse(data.response);
}

这给了我未定义的类型。如何解决此问题?

您应该编写
response.data
而不是
data.response
作为变量
response
而不是
data

submitForm(contentType, data, setResponse) {
    axios({
        url: `${API_BASE_URL}`,
        method: 'POST',
        data: data,
    }).then((response) => {
        // Change it here...
        setResponse(response.data);
    }).catch((error) => {
        setResponse(error.response);
    })
}

尝试
response.data
而不是
data.response
非常感谢,它很有效