|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 3 ![]() |
Bonjour,
je suis totalement nouveau dans le développement web et j'utilise l'ajax pour un projet personnel qui vise à m'améliorer en dev web^^ Voilà mon problème: j'ai créé un script qui permet d'ajouter ou de supprimer des lignes à un tableau en fonction du nombre de ligne qu'il y a déjà et du nombre que l'on veut. Lorsque que j'ajoute une ligne à mon tableau, j'appelle une page php qui me renvoi un select contenant diverses infos qui sont dans une base: Code :
J'ai essayé de modifier mon code en mettant la partie " ajout d'une ligne" dans la fonction qui est exécutée quand on a reçu les infos: Code :
D'après moi, le problème doit être que pendant que la page php traite la requête et renvoie la réponse, le script itère sur la boucle et quand la réponse du serveur arrive bah on est dans l'attente de la dernière réponse et les autres on les attends plus. Mais je sais pas trop comment contourner ce problème :/ J'ai cru lire qu'on pouvait dire au navigateur de ce bloquer le temps de recevoir la réponse du serveur mais si je peux l'éviter ça serait pas mal x) Merci d'avance |
||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 796 ![]() |
C'est surtout que dans ta boucle, tu déclares la variable
donc à chaque itération, l'appel précédent est écrasé !
__________________
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
![]() Inscription : décembre 2010 Messages : 3 ![]() |
je viens de tester en sortant le var xhr_object = null; de la boucle mais ça ne change rien.
Peut-être qu'en utilisant un tableau de xhr_object ça marchera? |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
Salut,
c'est un problème de closure à mon avis. http://javascript.developpez.com/faq...lick.dynamique (si si, il y a un rapport ^^) tu références xhr_object en dur dans ta fonction de rappel onreadystatechange. Essaye en mettant this à la place. (tu as été sur robloche ?) Sinon, remarque à propos de tes boucles for : Code JS :
for (var i = 0; i < expression_machin; ++i) Code JS :
__________________
Disposition de clavier ergonomique française : Bépo |
||
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 204 ![]() |
tu as pensé à utiliser JQuery?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com