我想访问一个文档对象,并希望使用警报。
所以我在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中解决这个问题,那就太好了。
您可以在脚本标记内访问EJS变量:
<script type="text/javascript">
var error = <%= error %>;
if(error!=null)
{
showAlert(error.message);
}
showAlert = function(err) {
alert('error: ' + err);
}
</script>