Vous pouvez utiliser le rappel à l'une des méthodes jQuery AJAX pour retarder l'exécution d'une autre fonction jusqu'à la fin de la requête.
Exemple:
$.post('/some/url', somedata, function() {
// put the code you want to execute on completion here
});
Pour des scénarios plus complexes, utilisez la méthode ajax réelle qui vous donne des crochets pour le succès, l'achèvement, l'erreur et d'autres événements. En règle générale, vous avez seulement besoin de succès et d'erreur.
$.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
}
});
Avez-vous essayé quelque chose? – talnicolas