Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQUERY][AJAX] Zatrzymanie pętli
kwiatek5
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 26.01.2011

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


Witam,
ta pętla wykona się od razu, czyli prześle żądania ajaxa i się skończy, a w tle będą dołączane zwrócone wyniki.
1. Jak po przyciśnięciu np. buttona 'Stop' usunąć z kolejki pozostałe żądania, aby nie były już zwracane wyniki?
2. Czy jest jakiś sposób, aby wyniki były zwracane w takiej kolejności, jak wskazuje pętla bez blokowania przeglądarki?


  1. $.ajaxSetup({async:true});
  2.  
  3. $('#start').click(function(){
  4. for(var i=0; i<param.length; i++){
  5. $.post(
  6. 'adres.php',
  7. {param: param[i] },
  8. function(dane){
  9. $('#wynik').append(dane);
  10. }
  11. );
  12. }
  13. });


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


'duże/dużo' to względne określenie (IMG:style_emoticons/default/smile.gif) A jak wysyłasz x requestów w pętli to na pewno jest to mniej optymalne niż jakbyś to zrobił raz.
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 13:53