$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,題主的截圖只是第一個元素正常,改成如下試試: