Bonjour à tous,
j'aurais besoin d'un peut d'aide concernant la fonction each() de JQuery.
j'utilise cette fonction pour renseigner une valeur dans une balise suite la valeur data- retourné.
mon problème est que la fonctionne Ajax que j'ai intégré dans mon each() met beaucoup de temps à répondre (communication avec une base de données d'une machine…)
Le temps que la fonction ajax réponde, la fonction each() fait ca vie…
voici le code
Du coup dans la console avec les console.log() en résultat j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $(".disponibilitee_Outil").each(function(e){ var Refoutil = $(this).data("refoutil"); if (Refoutil!=''){ console.log(Refoutil); var actionFormulaire = "ajax/traitement.php"; var donneesSerialiseesFormulaire = 'action=disponibilitee_Outil&refoutil='+Refoutil; $.post(actionFormulaire, donneesSerialiseesFormulaire, function(reponseJsonRetournee){ if (reponseJsonRetournee['ChargementDesDonnees']==true) { console.log(reponseJsonRetournee['resultat']); } }, "json"); } });
au lieu d'avoir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ref outil 1 ref outil 2 resultat ajax resultat ajax
Je sais pas si je me suis bien fait comprendre..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ref outil 1 resultat ajax ref outil 2 resultat ajax
Merci pour votre aide
Partager