ajaxStart只能绑定在document的话,如果页面有2个及以上的ajax请求怎么办?

比如ajaxstart现在是这段代码

$(document).ajaxStart(function(){
    $('.new').html("<img src='loading.gif' />");
});

问题是如果一个页面有2个及以上的ajax,并且我希望第一个ajax显示的loading1.gif,第二个ajxa显示的是loading2.gif,该怎么弄呢?
因为我觉得既然ajaxstart绑定在了document上,那么无论哪个ajax请求,将来显示的都是loading.gif,无法区分loading1.gif还是loading2.gif
求高手指导

阅读 3.5k
1 个回答

不是还有$.ajax()吗?
在其中定制自己的beforeSend就好啦

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进