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
非常感谢,它很有效