Bonjour,

je souhaiterais affiché un élément stocker dans du JSON.

J'arrive a le faire lorsque j'ai plusieurs élément dans mon JSON avec un boucle Ng-repeat, mais lorsque je n'ai qu'une seule entrée dans le JSON, cela ne marche pas.

Code : 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
23
24
25
26
27
28
 
app.controller('ListeElementCtrl', function($scope, $http) {
$scope.Fiche = function(e){
 
 
          var url = 'http://.......fiche.php?id_Element=' ;  /* Le script php qui recupere en BDD et transforme les resultat en JSON*/
          var id =  e;
          var url2 = url + id;
 
 
 
         function httpSuccess2 (response){
 
               $scope.ficheElement = response; 
 
                          }
 
 
          /*on regarde si on a deja un id de defini*/  
          if (id!==undefined){
 
            $http.get(url2).success(httpSuccess2).error(function(){
 
               alert('Impossible de trouver la fiche de lelement ' + id);
 
            });
 
           } });
Voici mon html pour le moment
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<div class="row" ng-repeat="m in ficheElement" ng-controller="ListeElementCtrl" >
                                <div class="col-xs-4">
                                  <p>hey<p/>
                                    <img src="images/elements/{{m.id_Element}}.png" class="img-responsive" >
                                </div>
                                <div class="col-xs-8">
                                   <p>{{m.nom_Element}}</p>
                                   <p>{{m.nom_TypeElement}}</p>
                                </div>   
                            </div>

Comme je le disais, jai déjà fais ce type de requete pour plusieurs élément et donc avec un ng-repeat. Comment faire cela pour un seul ?