res.render('img-info', {imgs: results});
//这里的results是数据库查出来的一个数组,里面是多个 对象 如:
[ { id: 1,
img_url: '2_2014326165646.png',
img_info: '你好',
user_id: 2 },
{ id: 2,
img_url: '4_2014326165847.jpg',
img_info: '你好',
user_id: 4 },
{ id: 3,
img_url: '4_2014326165915.jpg',
img_info: '你好',
user_id: 4 },
{ id: 4,
img_url: '4_201432617037.jpg',
img_info: '你好',
user_id: 4 },
{ id: 5,
img_url: '2_201432617115.png',
img_info: '你好',
user_id: 2 } ]
然后我再ejs文件里面使用: <img src='img/<%=imgs[i].img_url%>' alt="food"/>
为什么不行呢?报错的。说没定义 img_url,求知道的帮我解答一下吧。谢谢
用console.log( {imgs:results})看看输出是啥
你的对象结构绝对有问题
你的对象结构绝对有问题
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。