【问题标题】:res.render sweetalert on ejs fileres.render sweetalert 在 ejs 文件上
【发布时间】:2018-09-25 11:05:03
【问题描述】:
如何在 app.js 代码中的 .ejs 文件中显示警报
我正在使用 sweetalert npm
//if success redirect another page
if(data.type == 'success')res.render('user.ejs',{user:user});
// if error show alert on page login.ejs
if(data.type == 'error')swal("Oops!", "Something went wrong!", "success")
【问题讨论】:
标签:
javascript
node.js
ejs
sweetalert
【解决方案1】:
在 app.js 中:
if(data.type == 'error')
{
res.render('login', {alert: true, alertTitle: "Oops!", alertMessage: "Something went wrong!"})
}
在 login.ejs 中
<script>
$(document).ready(function () {
if (alert === true) {
var alert = <%= alert %>
var alertTitle = <%= alertTitle %>
var alertMessage = <%= alertMessage %>
swal(alertTitle, alertMessage, "success");
}
})
</script>