Délai d'exécution d'une fonction
Bonjour,
j'ai une fonction qui me récupère les valeurs d'un checkbox, envoie ces valeurs à une page PHP pour un traitement, et affiche le résultat dans un div
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function check(formulaire){
new Ajax.Request("wait.php", {
method: 'post',
onComplete: showResponseMain
});
var nb = formulaire.elements['state[]'].length;
var valeur = "";
for (i = 0; i < nb; i ++){
if (formulaire.elements['state[]'][i].checked){
valeur += formulaire.elements['state[]'][i].value + ',';
}
}
alert(valeur);
new Ajax.Request("compare_photo.php", {
method: 'post',
postBody: $H({//genre:$F('genre'),
state:valeur
}).toQueryString(),
onComplete: showResponseMain
});
} |
Pas de souci majeur, ca fonctionne (presque) nickel.
Si je commente le alert ligne 15, ca ne passe plus.
Avez-vous une idée? Est ce que le fait d'avoir un alert fait que le script effectue une pause? La requête Ajax est-elle trop rapide?
Je n'ai aucune erreur dans /var/log/error.log et sur firebug, pas le temps de voir l'erreur, c'est trop rapide dans la console :p