Здесь есть пара неправильных вещей.
Во-первых, я думаю, что параметр JSONCallback=?
, который у вас есть в конце URL-адреса запроса, должен быть просто callback=?
.Несмотря на то, что jQuery docs показывает ваш код в примере кода, но не в основном тексте ...
Другое дело, что вы используете метод getJSON
API Last.fm возвращает XML, поэтому jQuery пытается проанализировать возвращенный XML как JSON, чего, очевидно, он не может сделать.
Так что вам нужно указать, что вы хотите вернуть JSON в качестве ответа - это похоже на работу:
$.getJSON('http://ws.audioscrobbler.com/2.0/?callback=?', {
method: "user.getweeklytrackchart",
user: "rj",
api_key: "fb04ae401284be24afba0fbc2f4b0efb",
format: "json"
}, function(data) {
console.log(data);
});
Вы сможете увидеть возвращенный объект JSON в консоли Firebugи изучите его, чтобы увидеть, какие данные вы хотите использовать.Надеюсь, это поможет!