Jquery 仅对特定ajax隐藏微调器

Jquery 仅对特定ajax隐藏微调器,jquery,ajax,bind,Jquery,Ajax,Bind,我正在使用一个微调器,如图所示 有3个函数运行ajax调用 我只想为运行ajax调用的特定函数隐藏它,如何做到这一点 目前,我添加spinner for ajax调用的代码如下: $(document).ready(function(){ $("#spinner").bind("ajaxSend", function() { $(this).show(); }).bind("ajaxStop", function() {

我正在使用一个微调器,如图所示

有3个函数运行ajax调用 我只想为运行ajax调用的特定函数隐藏它,如何做到这一点

目前,我添加spinner for ajax调用的代码如下:

  $(document).ready(function(){
      $("#spinner").bind("ajaxSend", function() {
                $(this).show();
            }).bind("ajaxStop", function() {
                $(this).hide();
            }).bind("ajaxError", function() {
                $(this).hide();
      });
  });
这正是我上面链接的教程中显示的内容。 现在,我如何使它只适用于3个ajax调用函数中的2个


ps:我是否应该每次都解开并绑好它

对于不使用ajaxStart/ajaxStop的ajax调用(我想这是用来显示/隐藏spinkner的,在您的问题中没有这方面的信息),只需如下设置
global:false

$.ajax({
  url: "test.php",
  context: document.body,
  global: false,
  success: function(data){
    $('#test').html(data);
});
有关更多信息,请参阅