Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%)
|
Witam.
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:
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. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%)
|
Cytat fajne w tym jest to, że jeśli chcę przeładować ajaxem "centrum" aplikacji, to request z marszu zwróci mi tylko środek, a jak wywołam ten sam odnośnik w nowym oknie, to doklei layout i wszystko będzie działało odpowiednio. Nie wydaje mi się, żeby coś takiego było potrzebnym zabiegiem. W końcu wiesz, które akcje mają być responsem ajaxowym, a które nie, więc po co dodatkowo to sprawdzanie robić po stronie serwera? Jeżeli użytkownik wpisze ajaxowy url z palca to dlaczego otaczać to dodatkowo layoutem? Taka akcja nie jest pożądana, więc dlaczego nie wypluć po prostu czystego responsa? Cytat tym sposobem mam wymieszane wszystkie akcje ajaxowe oraz nei ajaxowe w controlerach Dobrze prawi:) Logika jest ważniejsza niż typ żądania. |
|
|
|
tolomei [PHP][AJAX] Struktura po stronie serwera. 4.09.2011, 12:59:52
bastard13 CytatDomyślam się, że jeszcze można by pójść w str... 4.09.2011, 20:34:21
ActivePlayer a ja to robie tak (zend framework):
1. używam zen... 4.09.2011, 20:38:34
ActivePlayer CytatNie wydaje mi się, żeby coś takiego było potr... 4.09.2011, 21:34:36
tolomei Na "ifach" robiłem ajaxowy chat online z... 5.09.2011, 00:51:09 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 12:54 |