Bonjour,
J'apprends à utiliser javascript et angularjs en particulier. Je voudrais pouvoir récuperer des données d'une base spécialisée dans la musique:
Par exemple, pour Coldplay:
http://www.theaudiodb.com/api/v1/json/1/searchalbum.php?s=Coldplay
Mais je n'ai aucun retour dans le scope.
Par contre, si je demande la page :
http://www.w3schools.com/angular/customers.php
Alors la ca marche.
J'ai fait vérifier que le json est correct pour le premier avec le site http://jsonlint.com/,
Voici le petit bout de code:
1 2 3 4 5 6 7 8 9
| monApp.controller('tp3Controller', function($http, $scope) {
var urlfound = "http://www.theaudiodb.com/api/v1/json/1/searchalbum.php?s=Coldplay";
$scope.url = urlfound;
$scope.data = null;
//jQuery.get(urlfound, function(response){$scope.data = response;});
$http.get(urlfound).success(function(response) {
$scope.data = response;
});
}); |
J'obtiens le même résultat avec jquery.
Est-ce que je dois oublier cette base de données? C'est une si bonne idée pourtant.
PS: Je ne compte pas lancer un site commercial avec leur db, je veux juste faire mon tp.
Merci de votre aide.
Partager