我通過AJAX發送POST請求到服務器後一種觀點:渲染在Node.js的POST請求
result.ejs
$.ajax({
type: "POST",
url: "/result",
data: { score: score, rank: rank, name: name, email: email, historyLog: historyLog }
});
我reciveing它和保存數據到數據庫:
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 /文本的上述
無工作。有什麼建議麼?
是的,使用表單會容易得多,但我不能在我的情況下實現它,但是將這個函數添加到ajax成功了訣竅! +1 – mirta