Google API JSONからサムネイルを取り出せるようにするにはこのスクリプトが必要ですが、なんらかの理由で動作していないようです。 APIのURLでwel.lJSONからサムネイルを取得
<div id="book-shelf">
</div>
$(function() {
var i=0;
var googleApi = "https://www.googleapis.com/books/v1/volumes?q=edgar+allan+poe";
var googleData;
$.getJSON(googleApi, function(json) {
googleData = json;
setData()
});
function setData(){
var j = googleData.length > (i + 9) ? (i + 9) : googleData.length;
for (; i < j; i++) {
var googleThumb = googleData[i].thumbnail;
var img = $('<img style="width: 250px; height: 250px;" src="' + googleThumb + '"/>')
$('#book-shelf').append(img);
}
}
$('#load').click(function() {
setData();
});
});
https://jsfiddle.net/mo7skwrj/
は、* * "動作していないようです" を定義します。何のデバッグをしましたか?デベロッパーコンソールにはどのようなエラーがありますか? –
@squint間違いはありません。コードはサムネイルをJSONから取得し、#ブックシェルフ内にイメージとして配置する必要があります。 +質問のコードを編集しました。 – JohnDotHR
jQueryがJSONPレスポンスを自動的に処理するようにコールバック名として '?'を設定します*(あなた自身の 'handleResponses'関数を作成しなかった場合)* ...' https://www.googleapis.com/ books/v1/volumes?q = edgar + allan + poe&callback =? ' –