Попытка отображения обложки с результатами. Что-то в теге img src вызывает загрузку приложения. Если я просто укажу img на data.tracks [i] .album.name (очевидно, не настоящий URL-адрес, но достаточно, чтобы проверить, работает ли он), он вставляет его просто отлично, но в тот момент, когда я меняю его, чтобы вставить URL-адрес в место, это заставляет приложение перестать работать.Просмотр изображений от JSON
$('#findTracks').click(function (e) {
e.preventDefault(); // override/don't submit form
$('#recommendations').empty();
var artist = $('#artist').val();
var userid = "";
var playlistid = "";
$.ajax({
url: 'http://ws.spotify.com/search/1/track.json?q=' + artist,
type: 'GET',
dataType: 'json',
success: function(data) {
if (data.tracks.length > 0) {
var tracksLength = data.tracks.length, html = '';
for (var i=0; i<tracksLength; i++) {
var href = '';
if (data.tracks[i].album.availability.territories.indexOf(' GB ') !== -1) { // data.tracks[i].href
href = data.tracks[i].href;
href = 'makeReq(\''+data.tracks[i].name + ' by '+data.tracks[i].artists[0].name+'\')';
html += '<li><a href="#" onclick="' + href + '">' +data.tracks[i].name + ' by '+data.tracks[i].artists[0].name+ ' <img src="' +data.tracks[i].album.images[0].url+ '" /></a>';html += '</li>';
html += '</li>';
}
}
$('#third').css('display', 'block');
$('#recommendations').append(html);
} else {
$('#recommendations').append('<li>No matches returned.</li>');
$('#third').css('display', 'none');
}
},
error: function(err) {
alert("The Spotify API failed to return a response.");
}
});
});
Это мой первый раз когда-либо кодировался в javascript, поэтому, пожалуйста, пройдите ко мне! лол
EDIT:
Это, кажется, работает хорошо! Тем не менее, многие из песен ничего не делают, когда я нажимаю на них.
Например, введите «Не останавливайся» и только «Черный глазный горох - не прекращай вечеринку» работает в первой десятке .. Кто-нибудь знает почему?
также, любой известный почему "if (data.tracks [i] .album.availability.territories.indexOf ('GB')! == -1)" есть? Если я выберу это, все перестанет работать ... Я не в G.B.
вы смотрите на HTML? что говорит img src? – pennstatephil