Ciao,

ho diverse chiamate ajax innescate da eventi click:

Codice PHP:
$('#uno').click(function() {
   
// ...chiamate ajax
}

$(
'#due').click(function() {
   
// ...chiamate ajax
}

$(
'#tre').click(function() {
   
// ...chiamate ajax

Ora vorrei fare in modo che un altro pulsante richiami in sequenza le funzioni sopra, simulando il click ad ogni completamento chiamata.
Facendo così però:

Codice PHP:
$('#tutti').click(function() {
  $(
'#uno').click();
  
setTimeout(function() { $('#due').click(); }, 1000);
  
setTimeout(function() { $('#tre').click(); }, 1000);
}); 
In realtà non viene atteso il completamento della chiamata ajax bensì il successivo parte dopo il secondo messo di timeout.
In effetti poi il successivo non parte fino al completamente del primo ma resta in uno stato di attesa.

L'unico modo che mi viene in mente al momento è quello di andare a verificare l'evento complete della chiamata ajax, ma non saprei come fare partendo da un click.