$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;
}
})
Why do beginners in angular report this error
The value of index is like this. .
You need to set a breakpoint to see what the retrieved index is
I know, you wrote it while looping
should be
There is one more equal sign. So the last item is undefined, so there is no menuName attribute. . .
This is a problem with your background data.
The problem here should not be that every element under the index is undefined. In the screenshot of the questioner, only the first element is normal. Try changing it to the following: