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 :

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 () {
 
   });
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).

Pour simplifier le code je voulais juste faire comme ceci :

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
      ...
   }
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.

J'ai essayé de rajouter une boucle while(toto == undefined) mais ça marche que en debug.

Si quelqu'un à une piste merci