Bonjour,

Voila dans mon projet, j'utilise jQuery pour faire certains appels ajax. Pour tous ces appels , j'affiche un loader durant l'opération.

Ca fonctionne sans problème la plupart du temps, sauf pour 2 cas.

En gros, je fais un display:block via javascript sur l'image loader, dans à la réponse de l'appel ajax, je fais display:none. Pour les 2 cas qui ne fonctionnent pas pas , le display:block n'est pas pris en compte. Si je place un alert("toto") juste avant, ca fonctionne.

Malheureusement, je ne veux pas d'alert.

Voici l'exemple de mon code:

LoaderIn();

$.ajax({
url: "contenu.htm",
type: "POST",
success: function(html){
// code divers
LoaderOut();
},
error: function(html){
// code divers
LoaderOut();
}
});

J'ai essayé avec le beforeSend, mais ca me fait la même chose.
$.ajax({
url: "contenu.htm",
type: "POST",
success: function(html){
// code divers
LoaderOut();
},
beforSend: function(html){
LoaderIn();
}
});
Voila je ne sais plus quoi faire. Si vous avez un indice pour m'aider à avancer.

(Bon j'ai simplifié mon code, à la base j'appelle un web service et je fais pas mal de chose dans le success. Mais bon pour la plupart de mes WS appelés je n'est pas de soucis)

Merci