cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - untuk gelung dalam $http Tidak dapat membaca sifat 'menuName' undefined

$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;                                        
                }                  
            })


Mengapa pemula dalam sudut melaporkan ralat ini


Nilai indeks adalah seperti ini. .

滿天的星座滿天的星座2784 hari yang lalu658

membalas semua(3)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-15 16:59:32

    Anda perlu menetapkan titik putus untuk melihat apakah indeks yang diambil itu


    Saya tahu, anda menulisnya semasa anda menggelung

    for(var i=0;i<=index.length;i++)

    sepatutnya

    for(var i=0;i<index.length;i++){

    Ada tanda sama tambahan. Jadi item terakhir tidak ditentukan, jadi tiada atribut menuName. . .

    balas
    0
  • PHP中文网

    PHP中文网2017-05-15 16:59:32

    Ini adalah masalah dengan data latar belakang anda.

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-15 16:59:32

    Masalah di sini bukan kerana setiap elemen di bawah indeks tidak ditentukan Dalam tangkapan skrin penyoal, hanya elemen pertama adalah perkara biasa

    var name = !!index[i]?index[i].menuName:'';

    balas
    0
  • Batalbalas