Bonjour j'essaye de comprendre comment en javascript avec Angular et REST je peux me connecter à un web service qui récupère des données en base, et effectuer des opérations CRUD sur les données que me retourne mon ws.
Dans un premier temps j'aimerai juste pouvoir me connecter à ce web service et récupérer les données pour celà, j'ai essayé plusieurs méthodes, mais je n'ai jamais réussi à retourner une valeur sur ma vue. Parmi ce que j'ai essayé voici pour le .js :
Puis un deuxième cas ou j'essaye de me connecter sans rest :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function AdminCtrl($scope, $http) { $http({method: 'GET', url: 'http://localhost:8010/mon_ws'}). success(function(data, status, headers, config) { $scope.assets= data; }) }
Ma vue html est toujours la même dans les deux cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var url = "http://localhost:8010/mon_ws"; $http.jsonp(url) .success(function(data) { $scope.assets = data; }).error(function(data) { $scope.assets = data || "Request failed"; });
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <div ng-controller="AdminCtrl"> <div class="span8"> <table cellpadding="0" cellspacing="0" border="0" class="table table-striped table-bordered" id="assets"> <h1 class="assets_title">Assets</h1> <thead> <th>Value</th> <th>Description</th> </thead> <tbody> <tr ng-repeat="asset in assets | filter:query"> <td> {{asset.Name}} </td> <td> {{asset.Description}} </td> </tr> </tbody> </table> </div> </div>
En sachant que Name et Description son les attributs de l'objet en base, récupéré par le web service appelé et que je souhaite exploiter.
Merci pour votre aide.
Partager