Ich brauche dieses Skript, um Thumbnails aus dem Google API JSON herausziehen zu können. Aus irgendeinem Grund scheint es nicht zu funktionieren. Befestigt ein jsfiddle als wel.lMiniaturansichten von einem JSON abrufen
<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/
Define * "nicht zu sein scheinen arbeiten" *. Welches Debugging hast du gemacht? Welche Fehler gibt es in der Entwicklerkonsole? –
@squint Ich bekomme keine Fehler. Der Code sollte die Thumbnails aus dem JSON aufnehmen und sie als Bilder in das # Book-Shelf einfügen. + Bearbeitete den Code in der Frage. – JohnDotHR
Setzen Sie '?' Als Callback-Name, so dass jQuery die JSONP-Antwort automatisch behandelt * (dh wenn Sie keine eigene 'handleResponses'-Funktion erstellt haben) * ... 'https://www.googleapis.com/ Bücher/v1/Bände? q = Edgar + Allan + Poe & Rückruf =? ' –