Séquençage des requêtes AJAX
La gestion efficace de plusieurs requêtes AJAX est cruciale pour éviter de surcharger le serveur et de compromettre la réactivité du navigateur. Ce problème survient lors de l'itération sur une collection et de l'appel d'AJAX pour chaque élément, exigeant que chaque requête soit terminée avant de continuer.
Solutions :
jQuery 1.5 :
jQuery 1.4 :
Exemple d'utilisation :
Nous visons à copier les éléments de la liste de
$("#items li").each(function(idx) { $.ajaxQueue({ url: '/echo/html/', data: {html : "["+idx+"] "+$(this).html()}, type: 'POST', success: function(data) { $("#output").append($("<li>", { html: data })); } }); });
Cela garantit que les requêtes sont exécutées de manière séquentielle, préservant ainsi la stabilité du serveur et la réactivité du navigateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!