« Jquery » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
 
(18 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Comment exécuter de nombreuses requêtes ajax et obtenir les résultats en un seul rappel avec jQuery $ .ajax
== 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 ===
<pre>
<pre>
function getPageDatas(var1, var2, callback, callback2,  callback3)
function getPageDatas(var1, var2, callback, callback2)
{
{
     Datas1 = $.ajax({
     Datas1 = $.ajax({
Ligne 20 : Ligne 23 :
     )
     )
     .then(function (Datas1, Datas2) {
     .then(function (Datas1, Datas2) {
     
      //par exemple une fonction d'affichage une fois que tous les callbacks sont chargés


     }).fail(function (problem) {
     }).fail(function (problem) {
Ligne 26 : Ligne 29 :
     });
     });
}
}
</pre>
=== avec les datas récupérés, faire un traitement ===
<pre>
function setQuelqueChose1(data, var1, var2){
  resulatJSON = data;
  return false;
}
</pre>


=== avec les datas récupérés, faire un autre traitement ===
<pre>
function setQuelqueChose2(data, var1, var2){
  resulatJSON = data;
  return false;
}
</pre>


=== sur un événement (load, click, popstate) ===
<pre>
getPageDatas(var1, var2, setQuelqueChose1, setQuelqueChose2);
</pre>
</pre>
[[category:web]]
[[category:Javascript]]