È possibile utilizzare il callback a qualsiasi dei metodi jQuery AJAX per ritardare l'esecuzione di un'altra funzione fino al completamento della richiesta.
Esempio:
$.post('/some/url', somedata, function() {
// put the code you want to execute on completion here
});
Per scenari più complessi, utilizzare il ajax metodo effettivo che ti dà ganci per il successo, il completamento, errori e altri eventi. In genere, avresti solo bisogno di successo ed errore.
$.ajax('/some/url', {
data: somedata,
type: 'post',
success: function(result) {
// success code execution here
},
error: function(xhr,status,error) {
// error code here
},
complete: function(xhr,status) {
// completion code here
}
});
Hai provato qualcosa? – talnicolas