jQuery Ajax wyświetlanie wyników w trakcie wykonywania programu

jQuery Ajax wyświetlanie wyników w trakcie wykonywania programu
0

Witam,
szukałem rozwiązania, ale nie wiem czy takie istnieje. Chciałbym zrobić w jQuery coś takiego że wywołuje plik (poprzez ajax) i w nim jest np: pętla:

Kopiuj
<?php
for($i=0; $i<100; $i++)
{
echo $i."<br />";
sleep(3);
}
?>

Chodzi o to by ajax nie wyświetlał wyniku po wykonaniu programu, ale w trakcie. Czy znacie na to metodę ?

massther
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 9 lat
0

Tak:
w javascript:
for(var i=0; i < 100; i++)
{
ajax_metoda_serwerowa(i);
}

A żeby miało to większy sens. To wywoływać ajaxem metodę serwrową "paczkami" czyli np. dla i = 0..50, 50..100, 100..150, ...

0

Siema,
dzięki za odpowiedź, ale nie o to mi chodzi. W jQuery wywołując coś ajaxem, najpierw wysyłam dane, potem są przetwarzane, a na końcu ajax wyświetla odpowiedź (przechwytuje echo).

Czyli jak dam:

Kopiuj
echo "ala ";
echo "ma ";
echo "kota";

To dopiero po wykonaniu całego kodu ajax wyświetli odpowiedź "Ala ma kota". Ja natomiast chcę uzyskać efekt by przy każdym wywołaniu echo, ajax od razu przechwytywał zawartość i ją np: wyświetlał. Czyli wyświetli:

Kopiuj
Ala 

potem

Kopiuj
ma 

potem

Kopiuj
kota
massther
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 9 lat
0

Nie da się. 1 http request = 1 http response.
jeśli chcesz x response (1=Ala, 2=ma, 3=kota) musisz zadać x requestów do serwera.

dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

omg.
miałem się nie wypowiadać, bo nie jestem za dobrze w temacie, ale jak widzę gościa, który proponuje wysłać 100 requestów naraz...

http://en.wikipedia.org/wiki/Comet_(programming)


0

Dokładnie.... ja miałbym jedyne 4000 zapytań, więc to straszna głupota. Natomiast ten comet ciekawa sprawa. Muszę poczytać o tym więcej.

Powiem Ci dzek69, że ostatnim czasem bez Ciebie to bym sobie nie poradził. Dzięki wielkie !

TO
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 12 lat
0

Otwierasz websocket w js i z serwera wysyłasz dane w jsonie kiedy chcesz...


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.