Jquery ajax: étiquette non valide

Mon code:

$.ajax({ url: 'http://tinysong.com/b/Beethoven?format=json&key=', dataType: 'jsonp', success: function(response) { console.log(response); } }); 

Firebug dit “étiquette invalide”. Mais quand je visite l’URL dans mon navigateur, je vois:

 {"Url":"http:\/\/tinysong.com\/7Wm7","SongID":8815585,"SongName":"Moonlight Sonata","ArtistID":1833,"ArtistName":"Beethoven","AlbumID":258724,"AlbumName":"Beethoven: Piano Sonatas"} 

On dirait un corret json-ssortingng pour moi. Est-ce que je manque quelque chose? Merci!

C’est JSON. Vous demandez une chaîne JSONp dans le type de données, ce qui obligerait votre sortie à être encapsulée dans une fonction.

Essayer:

 $.getJSON('http://tinysong.com/b/Beethoven?format=json&key=&callback=?', function(data){ console.log(data); }); 

Une solution possible est ici . Cependant, si vous effectuez une requête du même domaine, vous n’avez pas à utiliser jsonp, vous pouvez donc remplacer dataType: 'jsonp', par dataType: 'json',