Мне нужен этот сценарий, чтобы вытаскивать эскизы из API Google JSON, по какой-то причине он, похоже, не работает. Прикрепленный jsfiddle в wel.lПолучение эскизов из JSON
<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 * "кажется, не работает" *. Какую отладку вы сделали? Какие ошибки возникают в консоли разработчика? –
@squint У меня нет ошибок. Код должен захватить эскизы из JSON и разместить их как изображения внутри # книжной полки. + Отредактировал код в вопросе. – JohnDotHR
Установите '?' Как имя обратного вызова, чтобы jQuery автоматически обрабатывал ответ JSONP * (то есть, если вы не создали свою собственную функцию handleResponses) * ... 'https://www.googleapis.com/ книги/v1/volume? q = edgar + allan + poe & callback =? ' –