Bonjour à tous,
J'ai un petit souci avec les appels ajax de JQuery.
J'ai une procédure bien trop longue que j'aimerai découper qui fait plusieurs appels. Avant j'avais ça :
Jusqu'ici tout va bien. Mon souci est que dans le bloc success je fait un $.get avec aussi un bloc success qui fait encore un autre get (j'an ai 3 imbriqués).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 var toto = $.post(monURL,monForm.serialize()) .success(function () { }) .error(function () { });
Pour simplifier le code je voulais juste faire comme ceci :
Le problème c'est que le moteur javascript n'attends pas la fin de l'ajax et passe direct à la condition et de suite toto est null. Par contre quand je debug, au bout d'1 ou 2 sec ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 var toto = $.post(monURL,monForm.serialize()) if(toto.status == 200){ ... else ... }
J'ai essayé de rajouter une boucle while(toto == undefined) mais ça marche que en debug.
Si quelqu'un à une piste merci
Partager