Passer des variables $.ajax().done()
Je suis perdu. Comment pourrais-je passer une variable de boucle à l'AJAX .done() appel?
for (var i in obj) {
$.ajax(/script/).done(function(data){ console.log(data); });
}
Évidemment, si je ne console.log(i+' '+data)
je serait de retour à la dernière clé dans l'objet obj
à chaque itération. Documentation ne m'.
Je me dis que je pourrais utiliser
success
, mais comme je comprends que c'est obsolète maintenant.
OriginalL'auteur Phil Tune | 2012-04-07
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un dispositif de fermeture (via une auto de l'exécution de la fonction) pour capturer la valeur de
i
pour chaque invocation de la boucle comme ceci:Yep, ça a fonctionné. Je pourrais même faire
obj[index]
. Merci encore!OriginalL'auteur jfriend00