我有一个带有表单的页面,该表单通过 AJAX ($.post) 将编辑内容发布到本地端点。我想向用户显示一条消息,无论它是好是坏。但我无法让它工作。这是我到目前为止所拥有的:
玉模板(节选)
if message
.alert.alert-danger= message
// Tab panes
.tab-content
#admin-tab-profile.tab-pane.active(role='tabpanel')
h3 Profil
form
include partials/admin/profile
main.js(摘录)
app.post('/admin', function(req, res) {
var data = req.body;
// find profile
profile.findById(data._id, function(err, profile) {
// update
profile.summary.da = data.da;
profile.summary.en = data.en;
// save
profile.save(function(err) {
if (err) {
req.flash('loginMessage', 'Oops! Something went wrong.');
res.status(500).send( { message: req.flash('loginMessage') } );
}
console.log("profile sucessfully updated");
req.flash('loginMessage', 'Yes! Everythings good!');
res.status(200).send( { message: req.flash('loginMessage') } );
});
});
});
app.js(摘录)
app.use(flash()); // use connect-flash for flash messages stored in session
那么我做错了什么?为什么发布数据时不显示状态消息?