![]() |
![]() ![]() |
![]() |
![]()
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) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Obczaj:
Kod for (var i=1; i<4; i++){ var zmienna_x=i; $.ajax({ zm:zmienna_x, type: "POST", url: "x.htm", success:function(data){ alert(this.zm+" "+data) } }); } Znalezione tu: http://docs.jquery.com/Ajax/jQuery.ajax#options sekcja success -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 259 Pomógł: 42 Dołączył: 8.04.2005 Skąd: Mława Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Borykałem się z podobnym problemem, przeczytaj wątek: http://forum.php.pl/index.php?showtopic=11...=0&p=585479 Pozdrawiam. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 03:01 |