Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Pętla for, Zatrzymanie do czasu wykonania skryptów wewnątrz
The Night Shadow
post
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jakiś czas temu zacząłem tworzyś skrypt AJAXowy.

Mamy taką pętlę:

for(var i = 1; i <= tresc; i++)
{
makeRequest('generator_formularza_zapytania_opcje.php?pozycja=2&id='+matka.value+'&nr='+i, 3, i, matka, select_do_uzupelnienia);
}

Za każdym razem serwer pobiera wartość jednej opcji dla elementu SELECT i uzupełnia o nią listę, a przynajmniej tak być powinno. Mam wrażenie, że pętla nie pozwala zapytaniu na zakończenie działania, poniewaz SELECT uzupełniany jest wyłącznie o ostatnią pętlę. Powiedzmy, żę tresc ma wartość 8. Pętla powtarzana jest 8 razy (sprawdzałem), ale dodaje się jedynie ostatnia opcja. Skrypt wykonywany jest tylko raz do końca.

CZy istnieje możliwość zwolnienia pętli for w taki sposób, aby przechodziła do kolejnego kroku dopiero po zwróceniu przez makeReqest wartości true?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


no bo ta petal wzraca ci ostateczny wynik jezeli dalbys sobie w takiej petli wyswietlanie na ekran to tez nie pokazalo by ci najpierw 1 potem 2 i 3 tylko odrazu 123
daj setTimeout i opoznij wykonanie o 1sek albo ile tam sobie chcesz
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:59