Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z $.post i for
Forum PHP.pl > Forum > XML, AJAX
zaajcu
Mam problem z połączeniem for i funckcji $.post()

mam taki kod:
  1. for (var $i=0; $i<10; $i++)
  2. {
  3.  
  4. $blok = '<span class="mini_image_blok" id="img'+$i+'"><span class="img"></span><span class="opis">To jest opis</span></span>';
  5. $('.miniatury nobr').append($blok);
  6. alert($i);
  7. $.post('modules/gigapano_mini.php',
  8. {
  9. od: $i,
  10. ilosc: 1
  11. },function(dane){
  12. $dane = $(dane);
  13.  
  14.  
  15. alert($i);
  16. $($test).css('background','red');
  17. $('#img'+$i).append('test');
  18. });
  19.  
  20.  
  21. }


potrzebuje wywołać kilka razy funkcję $.post() dla której ma się zmienić $i
pierwszy alert wyświetla po kolei cyfry natomiast alert wewnątrz funkcji $.post() wyświetla zawsze ostatnią cyfrę z fora w tym przypadku 10.
Jak mogę to inaczej zrobić?
nospor
ajax wykonuje się asynchronicznie, wiec zanim ci się odpali alert z ajax, to petla FOR już dawno zakonczy swoj przebieg, wiec nic dziwnego ze zmienna $i ma już wtedy ostatnią wartość smile.gif
Najlepiej jakby twoje "dane" zwracało tablicę json, a wniej między innymi wartość $i, dla której szedł post.
zaajcu
nie znam za dobrze javaScrip a tym bardziej json'a :/ ale poradziłem sobie z tym wink.gif

za for dałem wywołanie zewnętrznej funkcji a tam rekurencyjnie wykonywanie samej siebie. i działa wink.gif ale dzięki za podpowiedz. jak będę miał chwile czasu to chętnie się w to zagłębie wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.