J'ai récemment modifié la conception de mon site et je dois maintenant utiliser des requêtes AJAX dynamiques pour mes données. En gros, j'essaie de récupérer les données des utilisateurs en utilisant l'API Last.FM au format JSON.
Je suis novice en la matière, notamment en ce qui concerne JSON, et cela me donne un peu mal à la tête ! Je sais que je dois manquer quelque chose de simple.
Voici un code très basique pour tester la fonctionnalité mais il ne récupère rien !
<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>
Des suggestions ?
J'aimerais pouvoir utiliser l'objet JSON tout au long de la page afin, par exemple, de pouvoir appeler à tout moment topartists.artist[i].playcount ; pour afficher le compte de lecture, etc. Comment puis-je faire cela ?