如何在nodejs中的ejs文件中显示警报

问题描述 投票:0回答:1

我想访问一个文档对象,并希望使用警报。

所以我在ejs文件中创建了一个函数,我希望在出现错误时显示警告。所以我渲染我的ejs文件并给出2个参数,一个是结果而另一个是错误。并想要显示是否有错误,显示警告。

 res.render('appandfeature',{data: apps, error:error});

和我的ejs文件

<% if(error!=null) 
showAlert(error.message);

%>  

showAlert = function(err) {

  alert('error: ' + err);
}
%>

可以看出,我正在调用警报,我有一个错误,即“未定义警报”。

我知道这是服务器端的东西。问题是如何在ejs中调用警报?我不想从ajax做一些事情。如果我能在ejs中解决这个问题,那就太好了。

javascript node.js dom ejs
1个回答
2
投票

您可以在脚本标记内访问EJS变量:

<script type="text/javascript">
var error = <%= error %>;          

if(error!=null) 
{  
  showAlert(error.message);
}


showAlert = function(err) {
  alert('error: ' + err);
}
</script>
© www.soinside.com 2019 - 2024. All rights reserved.