2017-09-07 8 views
0

getJSONのJSONデータをドロップダウンに取り込んでいます。jqueryでのgetjsonデータ長の検索方法

ポピュレーションは正常に動作していますが、data1.lengthを使用してdata1の長さを見つけようとしていますが、undefinedとなっています。

data1の検索方法私のコードで何が間違っていますか?

私のコードは次のようになります。

$.getJSON('/empcodes', function(data1) { 
    $selectmercode.html(''); 
    $selectmercode.append('<option>' + "--Select--" + '</option>'); 
    alert(data1.length); 
    $.each(data1.data, function(key, val) { 
     $selectmercode.append('<option id=' + val.id + '>' + val.code + '</option>'); 
    }) 
}); 
+0

あなたは誤植を正しく認識していますか? 'alert(data1.legth);' – Reddog

+0

@Reddog:はい、間違っていますか? – Durga

答えて

0

data1.lengthリターンは使用しています。

代わりに、data1.data.lengthという値を取得する必要があります。これは、オブジェクトの配列と思われます。

0

data1は、このようにあなたがundefinedを得ているlength性質を持っていないオブジェクトです。

lengthdata1.dataを確認する必要があると思います。だから、オブジェクト、配列ではありませんので、未定義

console.log(data1.data.length); 

var obj = {}; 
 
console.log(obj.length) 
 

 
var obj2 = new Object(); 
 
console.log(obj2.length)

関連する問題