Я пытаюсь обновить счетчик уведомлений всякий раз, когда передается ajax-вызов, я хотел бы сделать это с ajax.complete - но я вызываю функцию ajax внутри ajax.complete, что, очевидно, вызывает бесконечный цикл.
Какой простой способ идентифицировать этот конкретный вызов ajax, чтобы он не вызывал действие ajax.complete на себя.
Я думаю о чем-то подобном ниже (извините, я все еще учусь всему этому).
$(document).ajaxComplete(function (event, request, settings) {
if (event.data.name !== "NoRefresh"){
$.ajax({
url: "/Dashboard/UpdateCounter/",
type: "GET",
dataType: "html",
data: { name: "NoRefresh" }
})
.done(function (partialViewResult) {
$("#updateme").text(partialViewResult);
});
}
});