2015-05-28 65 views
0

我在同一页面有2个不同的ajax。一个用于输入文本,另一个用于复选框。我使用ajaxStart()来显示我的加载gif,然后使用ajaxStop()来隐藏它。问题出在我的输入文本中,它加载了gif,但我不想要它。如何把ajaxStart()换成一个元素

这是我的Ajax代码

$(document).ajaxStart(function() { 
     loading.show(); 
    }); 

    $(document).ajaxStop(function() { 
     loading.hide(); 
    }); 

    $.ajax({ 
     type: "POST", 
     url: "send/getBlocHtml", 
     data: {'id': blocID}, 
     dataType: 'JSON', 
     success: function(bloc) { 
      var bloc_title = bloc.title.replace(/\s/g, ''); 
      var blocHTML = $('#sortable').find('div[data-bloc='+bloc_title+']'); 
      blocHTML.removeClass('activate').addClass('disable'); 
      blocHTML.fadeOut(); 
      if($('#sortable').children().length == $('#sortable').children('.disable').length) { 
       $('#sortable').fadeOut(); 
      } 
     } 
    }); 

有anytyhing我可以添加内AJAX()来显示我的加载和隐藏它时,Ajax是做什么?

回答

1

您可以使用beforeSend来显示您的加载图片,并且可以将其隐藏在success的内部。

相关问题