你可以试一下把data[i].new_mobile_photo单独打印,如果同样的错误,说明JSON格式不对
sendmsg=function(id) { $.ajax({ url:"__APP__/Incubation/incubation", 'type':'post', 'data':{'type_id':id}, 'datatype':'json', 'success':function(data) { for(var i=0; i<=data.length;i++) { var a="<img src='"+data[i].new_mobile_photo+" '/>"; alert(a); } } }); }把你的代码发一下。。。
第一用这个 这个怎么排版啊
new_mobile_photo 报错的是你这个变量 看你有没定义 ,引用的时候值是不是null
我是这样写的 new_mobile_photo 的路径是可以打印出来的
i<就好了 不要<=
有大佬吗 在线等
i<data.length,不是小于等于,你是取data[1]为undefined,导致再取new_mobile_photo 还是undefined
楼上说的是对的,因为你的i取值超出了data的长度,可以取data[1],但是实际上data[1]是不存在的 建议遍历从0开始时候小于长度,从1开始时可以小于等于
i取值超出了data的长度