« 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 : | ||
== 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 | 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: | [[category:Javascript]] | ||