我在下面的EJS中有代码,
<script>
var row =<%-JSON.stringify(data)%>
console.log(row);
</script>
<% for(var i=0; i<JSON.stringify(data).length; i++) {%>
<tr>
<td>
<%= JSON.stringify(data)[i].id%>
</td>
</tr>
<% } %>
行的输出是正确的,一个由3个对象组成的数组,每个对象都有属性id、名称等..我可以在JS中操纵行来计算表的大小.然而,我想知道是否有一种方法可以让它以上述方式完成?
当我运行上面的代码时,JSON.使(数据)字符串化.长度不是3,而是整根绳子的长度.
另一个问题是当我试图添加
<% alert('t'); %> or <% window.alert('t'); %>, it gives me 'not defined' error...
谢谢.
当做