ReactJS 获取响应未定义
2020-12-07
264
我有一个将数据发送到服务器的代码,并且我有一个函数
save(contentType, data, setResponse) {
axios({
method: 'POST',
data: data,
}).then((response) => {
setResponse(data.response);
}
这给我未定义的类型。我该如何解决这个问题?
1个回答
您应该写
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);
})
}
Praveen Kumar Purushothaman
2020-12-07