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 :

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;
            })
}
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
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";
        });
Ma vue html est toujours la même dans les deux cas :

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.