我正在尝试在POST请求上呈现消息。我已经创建了一个表单,该表单创建了新的工作人员,但是当我要重定向时它挂起。我想知道您是否可以包含一条消息,说它们是通过重定向添加的。这就是我到目前为止的
app.post('/add_staff/post', (req, res) => {
const occurrenceId = req.body.occurrenceId;
Occurrence.findOne({
where: {
id: occurrenceId
},
include: [Staff, Course]
}).then(occurrence => {
Staff.create({
userName: req.body.userName,
firstName: req.body.firstName,
lastName: req.body.lastName,
email: req.body.email
}).then(moderation => {
moderation.addOccurrence(occurrence).then(() => {
res.render({ added: 'Staff Added' })
res.redirect('/add_staff');
});
});
});
});
答案 0 :(得分:0)
我认为您正在将POST端点与AJAX请求一起使用?使用res.render,您应该能够发送响应,并且可以在AJAX回调中获得响应。在服务器上的POST处理程序中进行重定向没有任何意义,因为它只是AJAX调用。从AJAX调用获得成功响应后,您应该在客户端上重定向。