【发布时间】:2020-12-12 02:09:07
【问题描述】:
我正在使用 fetch 在后端发布数据。每次都是成功,但有时会出错 数据已发布,但仍然显示错误。
我正在通过代码获取:- 撰写.js
fetch(`${props.url}/addBalance`, {
method: 'POST',
headers: {
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json'
},
body: JSON.stringify(obj)
})
.then(resp => resp.json())
.then(res =>{
if(res) alert('Added Successfully');
else alert('Failed,Try Again');
}).catch(err=> {console.log(err);alert(err)});
}
CORS 在后端启用并正常工作(由 POSTMAN 检查)。
成功:- Success 捕获错误:- without ACAO with ACAO
我在控制台中运行了 fetch 命令,它运行良好,但在我的 React js 应用程序中却没有
Catch 正在记录错误,但仍在发布数据
错误:- TypeError:获取失败
【问题讨论】:
-
我试过但失败了。我在 fetch 中添加了 ACAO 并再次尝试但未解决。我附上了带有和不带 ACAO 的响应标头的错误图片
-
您的后端是否显示任何错误?
-
否,数据已成功发布到数据库中。从后端我发送响应,如果成功则返回 true,如果错误则返回 false