我有一个带有工作用户身份验证系统的网络应用。当用户更新他们的数据(例如电子邮件地址或密码)时,它向服务器发送POST请求,该服务器又更新数据库。我想在成功或错误时在现有页面上有一个bootstrap样式块警报flash。我可以通过(1)来自服务器的res.send
响应和(2)监视res.send
数据并将块警报HTML代码插入浏览器的jQuery脚本的组合来实现此目的吗? / p>
app.post
块(通过post请求接收更新的用户数据)看起来像这样:
app.post('/updateuser', function(req, res) {
console.log(req.body);
[code here to update database]
res.send('[code to send to jQuery here]');
呈现阻止警报的HTML是:
<div class="alert alert-success">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>Success!</strong>User data has been updated.
</div>
如果可以,那么(a)服务器端res.send
或类似的以及(b)客户端jQuery代码是什么样的?
提前致谢!
答案 0 :(得分:0)
您正在寻找的是connect-flash:https://github.com/jaredhanson/connect-flash
请参阅示例https://github.com/jaredhanson/connect-flash/blob/master/examples/express3/views/index.ejs以在呈现的模板中显示Flash,或者根据需要发出警告。