Chciałbym zapytać o wasze doświadczenia przy obsłudze żądań AJAX po stronie skryptu PHP.
Przy projektach używałem dwóch sposobów:
Sposób 1.
Skrypt JS obsługując różne zdarzenia wysyła żądania postem do np. ajaxFunctions.php w podanej formie:
{ funkcja: 1, dane: data }
{ funkcja: 2, dane: data }
Strona php:
// pomijam walidację i kwestie bezpieczeństwa if($_POST['funkcja'] == 1) { // kod obsługi // zwracamy odpowiedź } elseif($_POST['funkcja'] == 2) { // kod obsługi // zwracamy odpowiedź } elseif($_POST['funkcja'] == 3) { // kod obsługi // zwracamy odpowiedź } else { // zwracamy błąd } }
Sposób 2.
Każde zdarzenie jest obsługiwane przez oddzielny skrypt php na serwerze.
Chyba nie potrzeba więcej wyjaśnień tutaj.
Oba sposoby wykorzystywałem i nie jestem z nich w 100% zadowolony.
Domyślam się, że jeszcze można by pójść w stronę OOP.
Macie jakieś własne sposoby implementacji ?
Dzięki.
Pozdro.