Мой код реакции
<form action="/ContactUs/FormData" method="POST">
...
</form>
и
handleSubmit(){
fetch('/ContactUs/FormData')
.then((results)=>results.json())
.then((result)=>{
if(result.name==='ErrorOccured'){
this.setState({
display: 'An Error Occured. Please try again!'
});
}
else{
this.setState({
display: 'We have recorded your response '+result.name+ '. Please note your ID: '+ result.id
});
}
})
}
Мой экспресс-код
app.post("/ContactUs/FormData",function(req,res){
}
formResponse.save((err,data)=>{
if(err){
res.write(JSON.stringify({"name":"ErrorOccured"}));
}
else{
res.write(JSON.stringify(data));
}
res.redirect("/ContactUs");
});
Я хочу, чтобы при отправке данных в '/ ContactUs / FormData' они сохранялись с использованием Mongoose, а затем отображалась страница формы (два запроса ответа в одном методе post).
Как мне добиться этого, чтобы страница также отображалась и некоторые данные json также отправлялись в React.