- ベストアンサー
Instagram画像を「もっと見る」ボタンで出力する方法
- 複数のjsonファイルを「もっと見る」ボタンで出力する方法を知りたい。
- プログラム初心者ですが、Instagramのハッシュタグで画像を抽出し、HTMLに出力したい。
- 参考にしたブログでは1枚目のjsonファイルしか読み込んでいないので、2枚目以降のファイルも「もっと見る」ボタンで取得する方法を教えてほしい。
- みんなの回答 (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>
お礼
お返事が遅くなり申し訳ございません。 教えていただいたソースを元に実装出来そうな気がします。 分かりやすい回答ありがとうございます!