|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : juillet 2011 Messages : 12 ![]() |
Bonjour,
Je dois gérer une IHM Web qui après avoir cliqué sur un bouton avec un id spécifique affiche une fenêtre de sélection de cible (par le biais de CheckBox) avec Ajax. Seulement je dois aussi prévoir une fonctionnalité qui permet de copier une sélection qui a été déjà passé. J'ai donc crée un bouton qui appelle exactement la même fonction qu'avant mais qui à la fin coche les checkbox qui sont apparu dans la fenêtre de sélection des cibles. Voici le code : (tout tiens en une fonction, le fait de créer une sélection vierge ou à partir de l'existant se fait en fonction du deuxième argument de la fonction): Code :
Je pense qu'il y a un soucis de synchro entre les instructions Javascript, car il me semble qu'après avoir lancé un traitement on appelle la suivante sans vraiment avoir la fin de la première... Quelqu'un aurait-il une idée pour palier à ce problème? J'aimerai bien ne pas à avoir utiliser des fonctions d'attente comme delay, bien que je ne sois pas sûr que ça marcherait. Merci d'avance ! |
||
|
|
00
|
|
|
#2 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Citation:
Ou alors, il s'agit juste du fait que tu continues les traitements après l'appel AJAX avant d'avoir reçu la réponse du serveur ![]() As-tu bien appréhendé la notion de requête asynchrone ?
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : juillet 2011 Messages : 12 ![]() |
Merci pour le déplacement du sujet et pour la réponse rapide !
Je comprends le principe des requêtes asynchrone, que le serveur n'attend pas la fin d'une requête pour continuer. Cependant je ne la maîtrise pas vraiment, et n'ai pas le temps de m'initier à fond sur js et ajax du coup je plante un peu sur ces points là... Je sais cependant qu'on pourrait utiliser des méthodes sur un objet XMLHttpRequest que j'aurai instantié, pour être informé de son aboutissement. J'ai lu des choses dessus mais pas assez pour l'utiliser facilement, mais suis-je sur la bonne voie? |
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Citation:
![]() Je dis pas ça spécialement pour toi, mais c'est une attitude que l'on rencontre régulièrement... Bref, pour faire simple, toutes les instructions liées à ce que te renvoie le serveur doivent se trouver dans la fonction associée à success.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Étudiant Inscription : juillet 2011 Messages : 12 ![]() |
Merci bien ça marche !
Je sais que cette mentalité n'est pas spécialement propre mais on nous demande de plus en plus de devoir toucher à une technologie sans avoir le temps de se l'approprier.. En tout cas merci de tes réponses ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com