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.
Voila je ne sais plus quoi faire. Si vous avez un indice pour m'aider à avancer.$.ajax({
url: "contenu.htm",
type: "POST",
success: function(html){
// code divers
LoaderOut();
},
beforSend: function(html){
LoaderIn();
}
});
(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
Partager