私のページのすべての AJAX リクエストの呼び出しで何かをしたいと思います。
私はここでそれを読みました
ajaxStart (グローバルイベント)
このイベントは、Ajax リクエストが開始され、他の Ajax リクエストが現在実行されていない場合にブロードキャストされます。
と
ajaxComplete (グローバル イベント)
このイベントは、complete イベントと同じように動作し、Ajax リクエストが終了するたびにトリガーされます。
これは、個々のリクエストではなく、1 つの ajax イベントの開始のみを追跡できることを意味しますか?
$(document).ajaxStart(function () {
var t = new Date(),
h = t.getHours(),
m = t.getMinutes(),
s = t.getSeconds(),
ms = t.getMilliseconds();
console.log("Triggered ajaxStart handler at " + h + ":" + m + ":" + s + ":" + ms);
});
$(document).ajaxComplete(function () {
var t = new Date(),
h = t.getHours(),
m = t.getMinutes(),
s = t.getSeconds(),
ms = t.getMilliseconds();
console.log("Triggered ajaxComplete handler at " + h + ":" + m + ":" + s + ":" + ms);
});
私にくれます
Triggered ajaxStart handler at 11:14:33:409
Triggered ajaxComplete handler at 11:14:33:480
Triggered ajaxComplete handler at 11:14:33:489
Triggered ajaxComplete handler at 11:14:33:491
Triggered ajaxComplete handler at 11:14:33:492
Triggered ajaxComplete handler at 11:14:33:535
Triggered ajaxComplete handler at 11:14:33:539
Triggered ajaxComplete handler at 11:14:33:567
Triggered ajaxComplete handler at 11:14:33:569
すべての ajax 開始をログに記録して、すべての ajax イベントに偶数を添付できるようにする方法はありますか?