例如,我想访问文档对象并想使用警报。
所以我在 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)