2010-11-25 5 views
1

J'utilise une fileuse à l'aide tutoriel montré hereCacher spinner seulement pour ajax spécifique

il y a 3 fonctions en cours d'exécution des appels ajax Je veux cacher pour seulement une fonction spécifique marche appel ajax, comment faire?

Actuellement mon code pour ajouter Cônes pour appel ajax est ceci:

$(document).ready(function(){ 
     $("#spinner").bind("ajaxSend", function() { 
       $(this).show(); 
      }).bind("ajaxStop", function() { 
       $(this).hide(); 
      }).bind("ajaxError", function() { 
       $(this).hide(); 
     }); 
    }); 

son exactement ce qui est montré dans le tutoriel que j'ai lié ci-dessus. Comment puis-je le faire fonctionner uniquement pour 2 fonctions d'appel ajax sur 3? Ps: Devrais-je le dissocier et le lier à chaque fois?

Répondre

2

pour un appel ajax qui n'utilise pas ajaxStart/ajaxStop (qui est ce que vous utilisez pour afficher/masquer votre spinkner je pense, il n'y a pas d'information à ce sujet dans votre question) juste global: false comme ceci:

$.ajax({ 
    url: "test.php", 
    context: document.body, 
    global: false, 
    success: function(data){ 
    $('#test').html(data); 
}); 

pour plus d'informations, jetez un oeil à the documentation.

Questions connexes