【发布时间】:2017-05-03 15:23:47
【问题描述】:
我的 .js 文件有如下数组 json 数据
array1 =[{"id":"100","name":"abc","group":"123"}
{"id":"102","name":"def","group":"456"}
{"id":"103","name":"ghi","group":"789"}]
我将数据发送到 html 如下
app.post('/lms',function(req,res){
res.render('indextest',{data:array1});});
现在我可以访问 indextest.html 中的上述数据,如下所示
<%= data[0].id%>
但我的要求是我想在 for 循环中访问这些数据
for(i=0;i<len;i++){
var id= <%= data[i].id%>;
document.write("<input type=\"checkbox\" name=\"bedID\" value=\""+id+"\">");}
在这里我得到“i”是未定义的,我通过如下方式
var id= '<%= data['+i+'].id%>';
我没有定义 id
谁能帮助我以任何其他方式访问循环中的数据或解决上述问题,谢谢
【问题讨论】: