所以我们在发送前有这个ajax选项


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



有没有办法在全球范围内覆盖这一点?

例如,我想在所有ajax上插入一个函数,我想通过创建单个函数而不是一个一个地完成所有$ .ajax调用来做到这一点。

最佳答案

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


  每当即将发送Ajax请求时,jQuery都会检查是否
  还有其他未解决的Ajax请求。如果没有
  进度,jQuery触发ajaxStart事件。任何和所有处理程序
  已使用.ajaxStart()方法注册的文件,将在以下位置执行
  这次。


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

10-07 17:41