服务器代码
Details['11'] = {
'id': '11',
'name': 'Avanish'
};
res.render('/index',{'Message': Details});
网页代码
<script>
var ERRORCONST = 'Error';
var NORECORDS = 'No records';
</script>
<%if(Message != undefined && Message != NORECORDS && Message != ERRORCONST ){%>
<%Message.forEach(function(key){%>
<span><%= key.id %> - <%= key.name %></span>
<%});%>
<%}%>
获取错误NORECORDS is not defined
并在页面上打印所有代码。
我有两个错误。一个是如何在单个if语句中使用Multiple条件,第二个是如何将javascript
varibale与服务器变量进行比较
答案 0 :(得分:1)
<% var ERRORCONST = 'Error';
var NORECORDS = 'No records'; %>
在ejs template
中,请使用此类常量。
您无法比较ejs
变量和本地脚本变量。