【发布时间】:2017-08-22 03:38:37
【问题描述】:
我有一个contact 页面,人们可以在其中放置他们的contact details 和message。一旦他们输入了他们的信息,它就会保存到mongodb collection。如果没有错误,我想清空联系表格并显示一条弹出消息说谢谢。现在如果我使用
app.post("/contact", function(req, res){
var name = req.body.name;
var email = req.body.email;
var phone = req.body.phone;
var message = req.body.mess;
var contact_message = new Contact({name:name,email:email,phn_no:phone,message:message});
contact_message.save(function (err) {
if (err) {
return err;
}
else {
console.log("Contact details saved");
res.render("contact");
}
});
上面的代码只是返回相同的contact page,没有感谢信息。如果我尝试创建一个新的ejs 页面(eg:thankyoupage)并通过使用发送消息来呈现该页面:
res.render("thankyoupage",{message: "thankyou"});
它只会呈现新的感谢页面,而联系页面不受影响。所以在这种情况下我不会有联系页面。我想要两者兼而有之的东西,我会在后台显示一个弹出窗口,在联系页面上显示带有空白字段的感谢消息。无论如何我可以做到吗?任何建议/帮助/示例将不胜感激。
【问题讨论】:
标签: javascript node.js mongodb express ejs