Je veux faire une requête AJAX "en arrière-plan" de ma fonction JavasSript, mais mon script attend que la requête AJAX se termine avant de continuer à exécuter mon code.jQuery: Comment faire une requête AJAX et continuer sans attendre la fin de la requête?
$('div').hide();
$.get('/controller/action', { id: 'abc123' },
function(data){
//request completed
//now update the div with the new data
$('div').html(data);
}
);
$('div').slideDown('slow');
//by now hopefully the div has been updated
//and the user hasn't waited too long
Le problème est que l'animation slideDown
attend d'exécuter jusqu'à ce que la demande a renvoyé une réponse. Comment puis-je obtenir l'animation à exécuter en même temps que la requête ajax?
Hmm. Où est le code que vous voulez exécuter? C'est dans la fonction "Requête terminée"? Ou est-ce après $ ('div'). SlideDown ('slow'); ? – DashK
Votre code fonctionne ... http://jsfiddle.net/pgG9J/ – chriszero