Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][JS]Odpowiedź serwera do wszystkich klientów
Forum PHP.pl > Forum > XML, AJAX
patpop

Wtam smile.gif

Załóżmy, że ma taki "system".
Kilku użytkowiników jest zalogowanych i odpala skrypy napisany w JS.
Jeden z nich wysyła asynchronicznie żądanie do serwera, pobiera dane i wyśiwtla na swoim ekranie.
Chciałbym, aby pozostali użytkownicy też zobaczyli te dane. Czyli żeby odpowiedź Ajax trafiła do wszystkich klientów.

Czy to jest dobry tok myślenia, czy jest na to inny sposób?

ps. za przykład mógłbym podać gry w kurniku ;p

Pozdrawiam.
d3ut3r
Gry na kurniku nie są napisane w JS smile.gif

Co do twojego pytanie możesz zrobić w swoim skrypcie js wysyłanie żądania co np 5 sekund, wtedy jeżeli użytkownik x wyśle do serwera dane skrypt php zapisze to w pliku/bazie to w maksymalnie 5 sekund wszyscy inni dostaną te dane.
Crozin
O ile komunikacja klient-serwer może być wykonana przy użyciu AJAX-a o tyle serwer-klient już nie bardzo. Możesz poczytać o bidirectinal ajax czy server push.
Tutaj od razu warto zaznaczyć, że po stronie serwera może być PHP ale nie jest to w tym przypadku najlepszy wybór.
maniana
Najnowsze przeglądarki obsługują sockety. Przykład i przykład2.
kamil4u
A gotowy kod znajdziesz patrząc jak zrobione są shoutbox-y. Dużo się przy nich możesz nauczyć.
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.