Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]powiązanie PHP z JS
Forum PHP.pl > Forum > Przedszkole
Th0e
Niedawno zacząłem uczyć się javascript w zamierzeniu pisania bardziej dynamicznych stron. Jednak w praktyce nie da się, lub po prostu nie umiem powiązać skryptów PHP z JS.

W wewnątrz JS nie da się wywołać kodu PHP. W kodzie PHP da się wywołać JS, ale nie da się swobodnie tego powiązać tzn. nie wyciągniemy żadnych danych z JS do PHP.

Jest może jakaś biblioteka, czy po prostu zna ktoś rozwiązanie by móc pisać kod tego typu?

  1. var obiekt = document.getElementById('obiekt');
  2. obiekt.onclick = function(){<?php funkcja(); ?>}
untorched
JS jest wykonywany po stronie przeglądarki, a PHP po stronie serwera.

"W kodzie PHP da się wywołać JS" oznacza tyle, iż wysyłasz z serwera kod JS do przeglądarki, która dopiero go interpretuje.

  1. $zmienna = 5;
  2.  
  3. echo '<script>
  4. var zmienna_z_php = '.$zmienna.'
  5. </script>


Lub zainteresuj się technologią AJAX.
Th0e
Cytat(untorched @ 20.01.2016, 21:09:05 ) *
JS jest wykonywany po stronie przeglądarki, a PHP po stronie serwera.

"W kodzie PHP da się wywołać JS" oznacza tyle, iż wysyłasz z serwera kod JS do przeglądarki, która dopiero go interpretuje.

  1. $zmienna = 5;
  2.  
  3. echo '<script>
  4. var zmienna_z_php = '.$zmienna.'
  5. </script>


Lub zainteresuj się technologią AJAX.



Właśnie takie wprowadzanie danych nie za bardzo mi pomoże.

Czyli powinienem się pouczyć ajax? A co sądziecie o jquery?
Comandeer
jQuery to prehistoryczna biblioteka od DOM i Ajaksu, która jakimś cudem przeżyła już eony i dalej jest niezwykle popularna, chociaż zaczyna już mocno trącić myszką… To sądzę o jQuery wink.gif

Ajaks obecnie to zbiór wielu technologii: tradycyjnego XMLHttpRequest, nowiutkiego Fetch API, potężnych Web Sockets, ustandaryzowanego long-polling w postaci Server-Sent Events, CORS i kilku innych. jQuery używa raptem pierwszej z tych technologii.

BTW, ciekawostka, Ajax to nie akronim: https://blogs.oracle.com/arungupta/entry/aj...x_ajax_ofcourse wink.gif
Th0e
Dzięki wielkie za pomoc, temat do zamknięcia smile.gif
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.