【发布时间】:2017-04-22 08:44:45
【问题描述】:
我正在通过 ajax 向服务器发送一个 post 请求:
result.ejs
$.ajax({
type: "POST",
url: "/result",
data: { score: score, rank: rank, name: name, email: email, historyLog: historyLog }
});
我正在接收它并将数据保存到数据库中:
resultController.js
app.post('/result', urlencodedParser, function(req, res) {
var user = new User({
name: req.body.name,
email: req.body.email,
score: req.body.score,
rank: req.body.rank,
historyLog: req.body.historyLog
});
user.save(function(err) {
if (err) throw err;
console.log('User saved successfully!');
});
});
保存后我想渲染一个新视图,但我无法让它工作。 我试过在保存功能之后添加这个:
res.redirect('page'), res.render('page'), 设置标题 html/text
以上都不起作用。有什么建议吗?
【问题讨论】:
标签: javascript node.js express post routing