« Jquery » : différence entre les versions
Apparence
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 à 22: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);