jQueryでjsonのデータをHTMLに出力ができない
jsonからスタッフのデータを取得してループで回して表示をしたいのですが、A店だけもしくはA店、B店両方の表示がされません。指定の方法が間違っているのかうまくいきませんでした。(下記コードはA店のみ表示を想定)
ご指導のほど宜しくお願い致します。
json
1{ 2 "A店":[ 3 { 4 "position":"部長", 5 "name":"山田太郎", 6 "img_url":"../img/shop/thm_takahashi_yoki.jpg" 7 }, 8 { 9 "position":"店長", 10 "name":"山田次郎", 11 "img_url":"../img/shop/thm_sasanuma.jpg" 12 }, 13 { 14 "position":"店長代理", 15 "name":"山田三郎", 16 "img_url":"../img/shop/thm_fujita.jpg" 17 }, 18 "B店":[ 19 { 20 "position":"部長", 21 "name":"小川太郎", 22 "img_url":"../img/shop/thm_takahashi_yoki.jpg" 23 }, 24 { 25 "position":"課長", 26 "name":"小川次郎", 27 "img_url":"../img/shop/thm_sasanuma.jpg" 28 } 29 }
html
1<div id="staff"> 2 <ul> 3 <!-- ここにデータ表示 --> 4 <ul> 5</div> 6 7<script> 8 $(function(){ 9 $.getJSON('./js/staff.json', function(staff_list){ 10 for(var i in staff_list){ 11 var h = '<li>' + '<p>' + staff_list[i][A店].name + '</p>' + '<p>' + 'staff_list[i][A店].position' + '</p>' + '</li>'; 12 $('#staff').append(h); 13 } 14 }); 15 });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/04 03:30