« Jquery » : différence entre les versions

De Marmits Wiki
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 20 : Ligne 20 :
     )
     )
     .then(function (Datas1, Datas2) {
     .then(function (Datas1, Datas2) {
     
      //par exemple une fonction d'affichage une fois que tout les callbacks sont chargés


     }).fail(function (problem) {
     }).fail(function (problem) {
Ligne 28 : Ligne 28 :




function setQuelqueChose1(data, var1, var2){
  resulatJSON = data;
  return false;
}
function setQuelqueChose2(data, var1, var2){
  resulatJSON = data;
  return false;
}
//sur un événement (load, click, popstate)
getPageDatas(context, page, setQuelqueChose1, setQuelqueChose2);
</pre>
</pre>
[[category:web]]
[[category:web]]

Version du 13 juin 2020 à 21:56

Comment exécuter de nombreuses requêtes ajax et obtenir les résultats en un seul rappel avec jQuery $ .ajax
function getPageDatas(var1, var2, callback, callback2,  callback3)
{
    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 tout les callbacks sont chargés

    }).fail(function (problem) {
        console.log("problème multi callback");
    });
}


function setQuelqueChose1(data, var1, var2){
  resulatJSON = data;
  return false;
}

function setQuelqueChose2(data, var1, var2){
  resulatJSON = data;
  return false;
}

//sur un événement (load, click, popstate)
getPageDatas(context, page, setQuelqueChose1, setQuelqueChose2);