可以使用 jQuery 的 ajaxStart 和 ajaxStop 事件来记录每个 AJAX 请求的开始时间、结束时间和接口地址。

首先,可以定义一个数组来存储日志:

var logs = [];

然后,在每个 AJAX 请求开始时,可以使用 ajaxStart 事件来记录开始时间和接口地址:

$(document).ajaxStart(function() {
  var log = {};
  log.startTime = new Date();
  log.url = this.url;
  logs.push(log);
});

在每个 AJAX 请求结束时,可以使用 ajaxStop 事件来记录结束时间和返回 Header 中的 'a':

$(document).ajaxStop(function() {
  var log = logs[logs.length - 1];
  log.endTime = new Date();
  log.responseA = this.getResponseHeader('a');
});

这样,每次 AJAX 请求完成后,logs 数组中会记录该请求的开始时间、结束时间、接口地址和返回 Header 中的 'a'。

注意:在使用 ajaxStart 和 ajaxStop 事件之前,需要先引入 jQuery 库。

使用 jQuery 记录 AJAX 请求开始和结束时间

原文地址: https://www.cveoy.top/t/topic/ma2d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录