Bonjour,
voici mon soucis.
Dans une boucle je fais une requête ajax me retournant une valeur que je veux afficher dans un bout de code html.
Le problème c'est que à l'affichage le html de tous mes éléments va prendre le dernier résultat de la requete et non pas le résultat de la requete correspondant à l'itération de la boucle. C'est tout à fait normal en l'état; mais je n'ai aucune idée de comment contourner ce problème.
Voici le code simplifié.
Code javascript : 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 $.each(missions, function(key,mission){ $scope.emptyMissions = false; $scope.posDate="Calcul en cours"; $http({ method : "POST", url : "getDatesBasket", data: {"mission":mission}, async:false }).then(function successCallback(response) { $scope.posDate=response['data']; },function errorCallback(response) { $scope.posDate="ERREUR DATE"; }); var infoContent = <div ng-controller="missionCtrl"> <p ng-bind-html="posDate"></p></div>;
Merci pour votre aide !
Partager