Gennemløb af JSON med JQuery
Hej.Jeg skal skrive en funktion i JQuery (eller bare generelt i Javascript) som kan loope gennem en resultaterne af søgning fra Apples iTunes Store. Resultaterne kommer i JSON-formatet.
Se et eksempel på resultatet her:
http://itunes.apple.com/search?country=DK&term=Murder%20Gospel%20Of%20Man
Jeg vil gerne kunne liste resultaterne et af gangen. Jeg har forsøgt at lave programmet med JQuery, med uden held. Det eneste HTML-delen gør er at kalde $(document).ready(load);
Her er Javascript-funktionen som kaldes efter $(document).ready(load);
function load() {
$.getJSON(
"http://itunes.apple.com/search?callback=ajaxCallBack",
{
term : "Murder Gospel of Man",
country : "DK"
},
ajaxCallBack
);
}
function ajaxCallBack(data) {
// Loop throught all photos and display them
// it uses the jquery.each method
// doc at http://docs.jquery.com/Utilities/jQuery.each
$.each(data.results, function(songIdx, data.results) {
var trackName = results.trackName;
var artistName = results.artistName;
var newParagraph = $('<p />').text(trackName + " " + artistName);
// Build HTML
$("body").append(newParagraph);
});
}
Men funktionen virker ikke - det giver ikke noget output. Er der nogen der kan hjælpe mig?
Mvh, Niels.