unção de chamada @JQuery quando todas as solicitações AJAX estiverem concluíd

Minha pergunta é uma variante da perguntaAqu

o entanto, existem duas diferenças:

Não sei quantas solicitações de AJAX existem. Com certeza, existem pelo menos 10. Eles são executados simultaneamente ou quase simultaneamente, e o número de solicitações muda sempr

A função que desejo chamar também faz solicitações AJAX. Não quero que os pedidos do AJAX continuem para sempre (foi o que aconteceu quando tentei pela primeira vez). Eu só quero essa funcionalidade uma vez.

Aqui está o meu código:

$("#calculateButton").ajaxComplete(function() {
    $(this).unbind();
    $(this).click();
});

Então o que eutento fazer é anexar o retorno de chamada ajaxComplete ao botão calcular. O problema é que isso é executado sempre que uma solicitação ajax é concluída. Considerando que o que eu quero é que a função seja executada quandotodos solicitações AJAX estão completa

Há alguma maneira de fazer isso. Quando escrevo, parece complicado. Devo desistir e criar uma solução alternativa para hacky?

questionAnswers(3)

yourAnswerToTheQuestion