castagir
8.02.2015, 15:11:08
Witam
Od dawna mam problem ze zrozumieniem współpracy JS i PHP, a właściwie nie miał mi kto tego wytłumaczyć, bo nie znalazłem żadnej dobrej książki, a kursy wideo, które przejrzałem niż nie tłumaczą na czym to polega.
Mam kilka pytań:
1. W jaki sposób zadawać pytania z poziomu js do php?
2. Używając metody AJAX skąd wiem jakie fragmenty PHP będą jeszcze raz wykonywane i jakie dane zostaną zwrócone?
3. Jaka jest różnica pomiędzy metodą _POST i _GET, a takze jak i kiedy ich uzywać?
Mogą się wydawać durne, lecz ja nie mogę tego złapać.
Wazniak96
8.02.2015, 15:43:20
1. Właśnie przez AJAX
2. Używając AJAXa wskazujesz, który plik PHP będzie wykonywany. Odpowiedzą serwera do js będzie to co dany plik odpowiada poprzez np. echo. Czyli standardowa odpowiedz tak jak do przeglądarki.
3. A to już prościzna i można zauważyć to samemu... Dane z GET są przesyłane poprzez dołączenie danych do linku po znaku ? zaś dane przesyłane metodą POST nie są zauważalne dla zwykłego użytkownika.
castagir
8.02.2015, 16:37:05
Jeszcze jedno pytanie.
W jaki sposób wysyłać wartości z zmiennych php do js?
Wazniak96
8.02.2015, 17:27:10
Dodajesz wszystko do tablicy i dajesz w pliku echo tablicy zakodowane przez
json_encode. Po odebraniu danych przez JS i przypisania ich do zmiennych masz już tablicę z wartościami.