jquery ajax ajax formatage des appels
J'ai l'obligation de faire 6 appels ajax dans la succession basée sur les données de l'appel précédent. Je suis de nidification chaque appel dans le succès de l'appel précédent. ma question est quelles sont les bonnes méthodes pour formater le code de sorte qu'il n'ya pas de fin jusqu'à un million de lignes en travers de mon éditeur?
$.ajax({
type: "POST",
url: "someScript/someScript.php",
data: form + "&func=build",
success: function (result) {
if (result == "ok")
{
$.ajax({
type: "POST",
url: "someScript/someScript.php",
data: form + "&func=someOtherFunc",
success: function (result) {
if (result == "ok")
{
$.ajax({
type: "POST",
url: "someScript/someScript.php",
data: form + "&func=someOtherFunc",
success: function (result) {
if (result == "ok")
{
.....and so on
}
})
}
})
})
}
})
ignorer les crochets, la syntaxe n'est pas important pour cette question.
source d'informationauteur bart2puck | 2014-03-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire quelque chose comme ceci
Vous pouvez faire quelque chose comme ceci:
Vous pouvez ajouter l'url et d'autres données comme paramètres.
Une autre idée est de créer une fonction qui reçoivent un tableau comme ceci:
Cela pourrait être une fonction récursive qui supprimer un élément de tous les appels de fin.