我创建了一个$ .ajaxSetup来拦截我在整个应用程序中通过$ .ajax进行的所有ajax调用。使用$ .ajaxSetup我为整个应用程序中的所有ajax调用显示和隐藏微调框。

$.ajaxSetup({
 beforeSend: function (xhr) {
    $('#loader').removeClass('display-none');
  },
  complete:function(xhr,status){
    $('#loader').addClass('display-none');
  }
});


我想要获取URL,以便可以检查并阻止该URL的旋转器:http://graph.facebook.com

最佳答案

您可以使用this.url并实现所需的功能。

$.ajaxSetup({
   beforeSend: function () {
        if(this.url != 'http://graph.facebook.com'){
          $('#loader').removeClass('display-none');
        }
   },
   complete:function(xhr,status){
        $('#loader').addClass('display-none');
   }
});

09-19 09:12