$http.post('sysIndex/getSysIndexNameAndScoreByCid',{cid:id})
.success(function(resp, status, headers, config){
var index=resp.data
for(var i=0;i<=index.length;i++){
var name=index[i].menuName;
}
})
初学angular 为什么会报这个错
index的值是这样的。。
你需要设个断点,看看取到的index到底是什么
我知道了,你循环的时候写了
应该为
多了一个等号。所以最后一项为undefined,所以就没有menuName属性了。。。
这是你后台的数据的问题。
这里的问题应该不是index下的每一个元素都是undefined,题主的截图只是第一个元素正常,改成如下试试: