使用 jQuery 记录 AJAX 请求开始和结束时间
可以使用 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 库。
原文地址: https://www.cveoy.top/t/topic/ma2d 著作权归作者所有。请勿转载和采集!