angular.js - $http中的 for循环 Cannot read property 'menuName' of undefined
滿天的星座
滿天的星座 2017-05-15 16:57:32
0
3
601
$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的值是这样的。。

滿天的星座
滿天的星座

全員に返信(3)
给我你的怀抱

取得したインデックスが何であるかを確認するにはブレークポイントを設定する必要があります


なるほど、ループしながら書いたんですね

リーリー

であるべきです リーリー

等号がもう 1 つあります。したがって、最後の項目は未定義であるため、menuName 属性はありません。 。 。

いいねを押す +0
Ty80

これはバックグラウンドデータに問題があります。

いいねを押す +0
巴扎黑

ここでの問題は、インデックスの下のすべての要素が未定義であることではなく、質問者のスクリーンショットでは、最初の要素のみが正常であることを次のように変更してみてください。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!