|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour,
Soit une page avec une dizaine d'images cliquables. Le clic sur une image crée un XMLHttpRequest qui permet, de manière asynchrone, de mettre à jour une base de donnée sur le serveur, de renvoyer un message ok puis de modifier le src de la balise image pour remplacer l'image originale par une autre. Le script fonctionne correctement. Le souci arrive lorsque je clic rapidement successivement sur plusieurs images... Seule la dernière voit son image modifiée. Pourtant sur le serveur dans la BD, la mise à jour s'est bien effectuée. Un avis ? Merci. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
fabrice91 a écrit :
> Bonjour, > > Soit une page avec une dizaine d'images cliquables. > Le clic sur une image crée un XMLHttpRequest qui permet, de manière > asynchrone, de mettre à jour une base de donnée sur le serveur, de > renvoyer un message ok puis de modifier le src de la balise image pour > remplacer l'image originale par une autre. > Le script fonctionne correctement. > Le souci arrive lorsque je clic rapidement successivement sur plusieurs > images... > Seule la dernière voit son image modifiée. > Pourtant sur le serveur dans la BD, la mise à jour s'est bien effectuée. > Un avis ? > Merci. Bonjour, Est-ce que tu utilises le meme object XMLHttpRequest pour toutes les requetes ? ou est-ce que tu en crées 1 par requete ? Tes images ont un ID ou un name pour que tu puisses les modifier c'est ca ? Est-ce que tu sauves l'id/name pour ta requete dans une variable globale ? -- Best Regards / Cordialement ==================== Jean-Fabrice Rabaute CORE SERVICES :: Software/Web development & Consulting services http://www.debugbar.com : The most advanced WEB development tool for Internet Explorer http://www.core-services.fr - {Enjoy the future today} |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Jean-Fabrice RABAUTE a écrit :
> Est-ce que tu utilises le meme object XMLHttpRequest pour toutes les > requetes ? ou est-ce que tu en crées 1 par requete ? au depart j'utilisais le même, ensuite j'ai crée un tableau pour avoir un seul xhr par requete et afin de pouvoir avoir 2 xhr en meme temps avec 2 noms différents... Le resultat etait le même... > Tes images ont un ID ou un name pour que tu puisses les modifier c'est > ca ? oui > Est-ce que tu sauves l'id/name pour ta requete dans une variable > globale ? non... c'est peut etre une piste à explorer, merci |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Jean-Fabrice RABAUTE a écrit :
> Est-ce que tu utilises le meme object XMLHttpRequest pour toutes les > requetes ? ou est-ce que tu en crées 1 par requete ? au depart j'utilisais le même, ensuite j'ai crée un tableau pour avoir un seul xhr par requete et afin de pouvoir avoir 2 xhr en meme temps avec 2 noms différents... Le resultat etait le même... > Tes images ont un ID ou un name pour que tu puisses les modifier c'est > ca ? oui > Est-ce que tu sauves l'id/name pour ta requete dans une variable > globale ? non... c'est peut etre une piste à explorer, merci |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
fabrice91 a écrit :
>> Est-ce que tu sauves l'id/name pour ta requete dans une variable >> globale ? > > non... > c'est peut etre une piste à explorer, merci euh j'ai répondu trop vite... oui j'utilise une variable globale pour mon id c'est cette variable qui doit être certainement écrasée à l'appel suivant...je vais essayer de faire un tableau pour discriminer les différents ID... |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
fabrice91 a écrit :
>> Est-ce que tu sauves l'id/name pour ta requete dans une variable >> globale ? > > non... > c'est peut etre une piste à explorer, merci euh j'ai répondu trop vite... oui j'utilise une variable globale pour mon id c'est cette variable qui doit être certainement écrasée à l'appel suivant...je vais essayer de faire un tableau pour discriminer les différents ID... |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
bon parfait ça marche !
en fait c'était bien cet ID global qui était écrasé à chaque appel. j'ai résolu le problème en faisant renvoyer par le serveur l'ID concerné comme cela la mise à jour de mon image est correcte. merci pour la bonne piste ! |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
bon parfait ça marche !
en fait c'était bien cet ID global qui était écrasé à chaque appel. j'ai résolu le problème en faisant renvoyer par le serveur l'ID concerné comme cela la mise à jour de mon image est correcte. merci pour la bonne piste ! |
|
|
|
#9 |
|
Messages: n/a
Hébergeur: |
fabrice91 a écrit :
> bon parfait ça marche ! > en fait c'était bien cet ID global qui était écrasé à chaque appel. > j'ai résolu le problème en faisant renvoyer par le serveur l'ID concerné > comme cela la mise à jour de mon image est correcte. > merci pour la bonne piste ! De rien. -- Best Regards / Cordialement ==================== Jean-Fabrice Rabaute CORE SERVICES :: Software/Web development & Consulting services http://www.debugbar.com : The most advanced WEB development tool for Internet Explorer http://www.core-services.fr - {Enjoy the future today} |
|
|
|
#10 |
|
Messages: n/a
Hébergeur: |
fabrice91 a écrit :
> bon parfait ça marche ! > en fait c'était bien cet ID global qui était écrasé à chaque appel. > j'ai résolu le problème en faisant renvoyer par le serveur l'ID concerné > comme cela la mise à jour de mon image est correcte. > merci pour la bonne piste ! De rien. -- Best Regards / Cordialement ==================== Jean-Fabrice Rabaute CORE SERVICES :: Software/Web development & Consulting services http://www.debugbar.com : The most advanced WEB development tool for Internet Explorer http://www.core-services.fr - {Enjoy the future today} |
|
![]() |
| Outils de la discussion | |
|
|