« Jquery » : différence entre les versions
Aucun résumé des modifications |
|||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 51 : | Ligne 51 : | ||
getPageDatas(var1, var2, setQuelqueChose1, setQuelqueChose2); | getPageDatas(var1, var2, setQuelqueChose1, setQuelqueChose2); | ||
</pre> | </pre> | ||
[[category: | [[category:Javascript]] |
Dernière version du 28 août 2024 à 06:48
Ajax
Comment exécuter le traitement de nombreuses requêtes ajax et obtenir les résultats en un seul rappel avec jQuery $.ajax ?
récupérer des datas
function getPageDatas(var1, var2, callback, callback2) { Datas1 = $.ajax({ ... success: function(response) { callback1(response, var1, var2); } }); Datas2 = $.ajax({ ... success: function(response) { callback2(response, var1, var2); } }); $.when( Datas1, Datas2, ) .then(function (Datas1, Datas2) { //par exemple une fonction d'affichage une fois que tous les callbacks sont chargés }).fail(function (problem) { console.log("problème multi callback"); }); }
avec les datas récupérés, faire un traitement
function setQuelqueChose1(data, var1, var2){ resulatJSON = data; return false; }
avec les datas récupérés, faire un autre traitement
function setQuelqueChose2(data, var1, var2){ resulatJSON = data; return false; }
sur un événement (load, click, popstate)
getPageDatas(var1, var2, setQuelqueChose1, setQuelqueChose2);