javascript - res.render sweetalert 在 ejs 文件上

标签 javascript node.js ejs sweetalert

如何通过 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")

最佳答案

在 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>

关于javascript - res.render sweetalert 在 ejs 文件上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52496684/

相关文章:

javascript - C# 和 Javascript - 如何将删除对象添加到 Javascript 数组并回发到服务器?

javascript - 如何根据深度嵌套在数组和对象的某种组合中的日期找到最新的对象?

node.js - 如何使用 EJS 模板显示表达式的值

javascript - 将项目添加到数组中 - 单独

javascript - 如何仅更改图像(html/css/js)的一部分的亮度?

javascript - Webpack css 在构建后更改图像路径

javascript - 使 div 更大并在悬停时向上动画更大的部分

javascript:在 promise 解决之前不要返回

javascript - 将字符串拆分为从 "] "开始、以 "As"结尾的子字符串

node.js - 使用email-template-v2 Nodejs动态内容不显示