0

このjsonを使用してデータを表示しようとしていますが、「連絡先」キーの値からドロップダウンメニューを作成しましたが、これを理解できません。

jsonデータ:

data =     [
  {"conta":"13356","name":"MISS Two"},
  {"zip":"01111","city":"NASHUA, MA","street_a":"10 MAIN ROAD SQUARE","street_b":"Nothing"},
  {"count":"544","number":"250"},
[
  {"contact":"Mark Bre"},
  {"contact":"Mary Lou"},
  {"contact":"John Ton"},
  {"contact":"Carls Des"},
  {"contact":"Carlos Drt"}
 ]
] 

助けてくれてありがとう!

4

2 に答える 2

0

再帰的な方法を使用してデータを反復処理します。jsfiddle

   function showData(obj){
   for(var k in obj){
       if($.isArray(obj[k])){
            showData(obj[k]);
        }
         else{
             for(var l in obj[k]){
                $('body').append(obj[k][l]+ "   ");             
             }
             $('body').append( "<br>");
           console.log(obj[k]);
        }
    }
}
于 2013-03-18T19:32:22.517 に答える
0

選択を作成..必要な要素に追加します(ボディに追加しています)...データをループします..オプションを作成し、作成した動的選択に追加します

これを試して

$('body').append('<select id="dynamicSelect"></select>');
var options="";
$.each(data,function(i1,val1){
       if($.isArray(val1)){
          $.each(data,function(i2,val2){
               options += "<option value="+ val2.contact +">" + val2.contact + "</option>"
          });
       }
    }
$('#dynamicSelect').append(options);
于 2013-03-18T19:43:13.600 に答える