2010-11-25 61 views
1

我使用使用教程中here隱藏微調只對特定的ajax

有3個功能運行一個AJAX調用微調 我想隱藏它只是一個特定函數運行Ajax調用,如何做到這一點?

目前我添加了Ajax調用微調代碼是這樣的:

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

它究竟是什麼在我上面掛的教程中所示。 現在我如何才能使它僅適用於3個Ajax調用函數?

ps:我應該解除綁定並每次綁定嗎?

回答

2

一個AJAX調用不使用ajaxStart/ajaxStop(這是你所使用的顯示/隱藏spinkner我認爲,世界上沒有這方面的消息在你的問題)剛剛成立global: false這樣的:

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

欲瞭解更多信息,請看the documentation