Хочу сделать так что бы ответ который приходит с сервера отображался на экране, не не могу найти как это сделать.
$.ajax({
url: theUrl,
method: "GET",
dataType: 'jsonp'
})
.done(function(data) {
alert( "Прибыли данные: " + data );
debugger;
$.each( data, function( key, val ) {});
}).fail(function(jqXHR, textStatus) {
alert( "Request failed: " + textStatus );
});
Вот пример того что приходит с data
{"wrapperType":"track",
"kind":"song",
"artistId":909253,
"collectionId":120954021,
"trackId":120954025,
"artistName":"Jack Johnson",
"collectionName":"Sing-a-Longs and Lullabies for the Film Curious George",
"trackName":"Upside Down",
"collectionCensoredName":"Sing-a-Longs and Lullabies for the Film Curious George",
"trackCensoredName":"Upside Down",
"collectionPrice":10.99,
"trackPrice":0.99,
"collectionExplicitness":"notExplicit",
"trackExplicitness":"notExplicit",
"discCount":1,
"discNumber":1,
"trackCount":14,
"trackNumber":1,
"trackTimeMillis":210743,
"country":"USA",
"currency":"USD",
"primaryGenreName":"Rock"}
По факту уже все распаршено. Все, что требуется - манипуляция с данными:
.done(function(data) {
let message = "";
if (data.resultCount) {
data.results.forEach(function(artist) {
message += "Имя: " + artist.artistName + "; Жанр: " + artist.primaryGenreName + "\n";
});
} else {
message = "ничего не найдено";
}
alert(message);
})
Смотрим - если есть результаты поиска, то пробегаемся по ним и собираем инфу.
Почитать:
.forEach()
Попробуйте использовать dataType
: json
, на сколько я помню jsonp
это не много другое.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Задача спарсить на JS все атрибуты товараПробовал различные вариации
Попался в руки сайт с движком OpenCart, в нем уже предустановлена jQuery 17
Мне нужно реализовать появление блоков через определенный промежуток (не одинаковый), при этом чтобы одновременно с появлением третьего...