• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のjsonファイルを「もっと見る」ボタンで出力)

Instagram画像を「もっと見る」ボタンで出力する方法

このQ&Aのポイント
  • 複数のjsonファイルを「もっと見る」ボタンで出力する方法を知りたい。
  • プログラム初心者ですが、Instagramのハッシュタグで画像を抽出し、HTMLに出力したい。
  • 参考にしたブログでは1枚目のjsonファイルしか読み込んでいないので、2枚目以降のファイルも「もっと見る」ボタンで取得する方法を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • sanzero
  • ベストアンサー率56% (58/102)
回答No.1

こんな感じでしょうかね。jsonの仕様がわかりませんのであってるかはわかりません。 もっと見るボタンをクリックするごとにjson/1.jsonの1を+1するようにして、クリックするごとにjson/(n).jsonを取ってくるようにしています。 クリックした時の挙動を制御する書き方はわかりますよね。 $("もっとみるボタン").click(function(){}); の「もっとみるボタン」は適宜変更してください。 <script> $(function() { // jsonの番号 var json_num = 1; $("もっとみるボタン").click(function(){ $.ajax({ url: "json/" + json_num + ".json", dataType: "json", error: function(jqXHR, textStatus, errorThrown) { $("#content").text(textStatus); }, success: function(data) { var dataArray = data; $.each(dataArray, function(i){ $("#content").append("<div><p id='" + dataArray[i].id + "'><a href='" + dataArray[i].link + "' target='_blank'><img src='" + dataArray[i].image_url + "'></a></p></div>"); }); } // 次のjson番号 json_num = json_num + 1; }); }); }); </script>

piyodama
質問者

お礼

お返事が遅くなり申し訳ございません。 教えていただいたソースを元に実装出来そうな気がします。 分かりやすい回答ありがとうございます!