Plusieurs appels $http.jsonp
Bonsoir,
Je tatonne beaucoup avec Angular, et je n'arrive pas à faire plusieurs appel avec $http.jsonp.
1. En fonction du remplissage d'un premier champ, j'appelle une url (avec la valeur de ce champ dans cette url), et je construit un champ <select> => OK
2. j'aimerai, en fonction de ce que je selectionne, appeler une seconde url et récupérer la réponse.
Mon probleme c'est que je n'arrive pas à récupérer ma seconde réponse. Il me met à la fin "....angular.callbacks._1 "
J'ai codé un truc de ce style dans mon controleur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
app.controller('MonControleur', ['$scope', '$http', function ($scope, $http) {
$scope.checkSelectedChamp1 = function(element) {
$scope.$apply(function($scope) {
$http.jsonp("http://url1/"+element.value+"/?callback=JSON_CALLBACK").
success(function(data) {
$scope.data = data;
// ici ça marche
}).
error(function (data) {
$scope.data = "Request failed";
});
});
};
$scope.checkSelectedChamp2= function(element) {
$scope.$apply(function($scope) {
$http.jsonp("http://url2/"+element.value+"/?callback=JSON_CALLBACK").
success(function(data) {
$scope.data = data;
// ici ça marche pas
}).
error(function (data) {
$scope.data = "Request failed";
});
});
};
}]) |
Quelqu'un pourrait t'il m'expliquer et me dire la bonne méthode à appliquer ?
merci