![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 7.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mój problem w skrócie wygląda tak:
Kod for (var i=1; i<101; i++){ var zmienna_x; // zmienna_x jest inna dla każdego przebiegu pętli $.ajax({ type: "POST", url: i+".xml", dataType: "xml", success:function(data){ var json = $.xmlToJSON(data.responseXML); funkcja_x(json, zmienna_x); } }); } Moim zamierzeniem było aby funkcja_x() działa na zmiennej zmienna_x takiej jaka była w danym przebiegu pętli który wywołał zapytanie ajax'a. W praktyce wygląda to tak, że najpierw pętla przewinie się 100 razy, i wywoła 100 zapytań, a dopiero potem, zostanie wywołana 100 razy funkcja funkcja_x() z różnymi zmiennymi json, ale niestety zawsze z tą samą zmienną zmienna_x (tą która została po ostatnim przebiegu pętli). Czy jest jakaś możliwość, aby podać do wnętrza funkcji success: function() dodatkowe dane, z którymi potem zostanie wywołana ta funkcja? (takie jak np zmienna_x) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 20:30 |