• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Komunikacja pomiędzy javascript a php

VPS Starter Arubacloud
+1 głos
181 wizyt
pytanie zadane 19 października 2019 w JavaScript przez Pytajacy223 Nowicjusz (190 p.)
Dzień dobry Czy jest możliwość zapisania zmiennej w php i po odczytaniu jej w zależności od jej wartości bedzie się zmieniał obraz w javascript. Czy jest to możliwe?
komentarz 19 października 2019 przez JakSky Stary wyjadacz (14,770 p.)
Tak, możesz użyć AJAX. Jak zmienna będzie się często zmieniać, wtedy warto pomyśleć o stałym połączeniu z serwerem.
komentarz 19 października 2019 przez jankustosz1 Nałogowiec (35,880 p.)
Co rozumiesz pod pojęciem stałe połączenie z serwerem? Dodatkowe łączenie przez tcp?
komentarz 19 października 2019 przez JakSky Stary wyjadacz (14,770 p.)
Użycie WebSocket.

3 odpowiedzi

+1 głos
odpowiedź 19 października 2019 przez Comandeer Guru (599,730 p.)
Oprócz tradycyjnego Ajaksa i WebSockets istnieje jeszcze rozwiązanie pośrednie: Server-Sent Events. Pozwala nawiązać stałe jednostronne połączenie z serwerem i odbierać okresowo przesyłanego przez niego dane.
komentarz 19 października 2019 przez HaKIM Szeryf (87,590 p.)

Tutaj warto wspomnieć, że ani edge ani internet explorer nie wspierają server-sent events.

Źródło:

https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events

komentarz 20 października 2019 przez Comandeer Guru (599,730 p.)
Warto też wspomnieć, że IE jest martwy, Edge przechodzi na silnik Chrome'a, a samo SSE są de facto ustandaryzowaniem long-pollingu, więc polyfillowanie nie powinno być problemem ;)
0 głosów
odpowiedź 19 października 2019 przez jankustosz1 Nałogowiec (35,880 p.)
To przeglądarka wysyła zapytania do serwera, nie odwrotnie. Jeżeli chcesz, aby w zależności od zmiennej na serwerze pokazywał się użytkownikowi inny obraz, musiałbyś po stronie użytkownika co określoną ilość czasu robić zapytanie jaki obecnie obraz ma być pokazywany.
komentarz 19 października 2019 przez JakSky Stary wyjadacz (14,770 p.)
Niekoniecznie, jak masz stałe połączenie to serwer też może wysyłać komunikaty do przeglądarki.
1
komentarz 19 października 2019 przez jankustosz1 Nałogowiec (35,880 p.)

Warto wiedzieć wink

Choć jakby się uczepić nazewnictwa to pakiet tcp wysyłany z serwera do przeglądarki, chyba nie jest zapytaniem

1
komentarz 20 października 2019 przez Comandeer Guru (599,730 p.)

pakiet tcp

HTTP nie musi być po TCP. HTTP/3, które jest obecnie standaryzowane, opiera się na protokole QUIC, a więc będzie lecieć po UDP.

0 głosów
odpowiedź 19 października 2019 przez 1234 Dyskutant (9,140 p.)

Pytań tego typu było już wiele, najprościej AJAX. Jeżeli orientujesz się w najnowszym JS'ie poczytaj o Fetch API. Ale jeśli komunikacja z serwerem będzie wykonywana dosyć często to polecam zaznajomić się z WebSocketami

Podobne pytania

0 głosów
0 odpowiedzi 245 wizyt
–1 głos
1 odpowiedź 665 wizyt
pytanie zadane 17 kwietnia 2017 w Java przez shadou102 Pasjonat (21,630 p.)
0 głosów
2 odpowiedzi 1,105 wizyt
pytanie zadane 3 kwietnia 2018 w JavaScript przez Gambr Dyskutant (7,530 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...