Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将确认警报从节点/Express发送到浏览器,而无需重新加载页面_Javascript_Jquery_Node.js_Express - Fatal编程技术网

Javascript 将确认警报从节点/Express发送到浏览器,而无需重新加载页面

Javascript 将确认警报从节点/Express发送到浏览器,而无需重新加载页面,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我有一个web应用程序,它有一个有效的用户身份验证系统。当用户更新其数据(例如电子邮件地址或密码)时,它会向服务器发送POST请求,然后服务器会更新数据库。我想有一个引导风格的块警报闪光在现有的网页上成功或错误。我可以通过(1)来自服务器的res.send响应和(2)监视res.send数据并将块警报HTML代码插入浏览器的jQuery脚本的组合来执行此操作吗 app.post块(通过post请求接收更新的用户数据)如下所示: app.post('/updateuser', function(r

我有一个web应用程序,它有一个有效的用户身份验证系统。当用户更新其数据(例如电子邮件地址或密码)时,它会向服务器发送POST请求,然后服务器会更新数据库。我想有一个引导风格的块警报闪光在现有的网页上成功或错误。我可以通过(1)来自服务器的
res.send
响应和(2)监视
res.send
数据并将块警报HTML代码插入浏览器的jQuery脚本的组合来执行此操作吗

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代码是什么样子的


提前谢谢

您需要的是连接闪存:


请参见示例以在渲染模板中显示flash,或者根据需要发出警告。

谢谢,我正在使用connect flash,但正在寻找一个不需要重新加载页面的选项。我将查看重构我的代码以便重新加载是好的(问题是发送邮件的表单被隐藏在/设置页面上的NavaTab)。考虑使用Ajax的形式,而不是需要完全重载。connectflash在AJAX表单中应该仍然有效,而AJAX表单只是返回JSON。