全局覆盖ajax beforeSend

时间:2014-03-28 09:47:57

标签: javascript jquery

所以我们在beforeSend之前有这个ajax选项

$.ajax({
   beforeSend: function(){
     // to do
   }
 });


有没有办法在全球范围内覆盖它?
例如,我想在所有ajax上插入一个函数,我想通过创建一个函数而不是逐个进行所有$ .ajax调用来实现这一点。

1 个答案:

答案 0 :(得分:2)

您可以查看 .ajaxStart() - 它是所有AJAX调用的全局。

  

每当要发送Ajax请求时,jQuery都会检查是否   还有其他任何杰出的Ajax请求。如果没有   进度,jQuery触发ajaxStart事件。任何和所有处理程序   已经使用.ajaxStart()方法注册的是   这一次。

更多信息@ https://api.jquery.com/ajaxStart/