Создание / доступ к объекту JSON с помощью jQuery $. ajax с Last.FM API

Недавно я изменил дизайн своего сайта и теперь мне нужно использовать динамические запросы AJAX для моих данных. По сути, я пытаюсь получить данные пользователя с помощью API Last.FM в формате JSON.

Я новичок в этом, особенно в JSON, и это вызывает у меня головную боль! Я знаю, что мне не хватает чего-то простого.

Вот очень простой код для проверки функциональности, но он ничего не получает!

<html>
<head>
    <script src="./jquery/jquery-1.4.4.js"></script>  
</head>
<body>
<script type="text/javascript">

$(document).ready(function() {  
    $.getJSON("http://ws.audioscrobbler.com/2.0/?method=user.getTopArtists&user=test&api_key=690e1ed3bc00bc91804cd8f7fe5ed6d4&limit=5&format=json&callback=?", function(data) {
        $.each(data.topartists.artist, function(i,item){
            html += "<p>" + item.name + " - " + item.playcount + "</p>";    
        });
        $('#test').append(html);
    });
});
</script>

<div id="test"></div>

</body></html>

Есть предложения?

Я хотел бы иметь возможность использовать объект JSON во всем page, поэтому, например, в любой момент я могу просто вызвать topartists.artist [i] .playcount; для отображения количества воспроизведения и т. д. Как я могу это сделать?

5
задан walden 24 February 2011 в 10:26
поделиться