![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 1.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem, w prostym frameworku PHP MVC, gdy za pomocą funkcji jQuery w widoku pobieram dane z kontrolera to oprócz tych danych wyświetla się jeszcze raz layout i akcja, problem wynika pewnie z tego że za pomocą URL w rzeczonej funkcji jQuery uruchamiam jeszcze raz tę funkcję krórej wywołanie jest w pliku php inicjujacym działanie frameworku;
może będzie ktoś w stanie mi doradzić jak sobie z tym poradzić; |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Trzeba zastosować instrukcję warunkową, która sprawdzi, czy żądanie jest żądaniem AJAX-owym:
Metoda isXmlHttpRequest() działa z bibliotekami JS: - Prototype and Scriptaculous (and libraries derived from Prototype), - Yahoo! UI Library, - jQuery, - MochiKit. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 1.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
dzięki mortus, rozjaśniło mi to trochę sprawę , ale ta metoda jest dla Zend Frameworka, a ja się bawię z takim custom framewokiem którego znalazłem w sieci i trochę przebudowałem i rozbudowałem, ale zatrzymałem się własnie w momecie jak chciałem zaimplementować ajaxowe ładowanie danych, mój poblem jest podobny do opisanego tu
Ten post edytował callwith 20.11.2011, 14:23:06 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
ZF-owa metoda isXmlHttpRequest() to nic innego jak sprawdzenie zawartości superglobalnej tablicy $_SERVER pod kątem obecności odpowiedniego nagłówka. Jeśli ten framework nie implementuje odpowiedniej metody, to w PHP robisz tak:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 1.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
mortus jesteś wielki, serdecznie dziękuje za pomoc, o to właśnie chodziło, działa prawidłowo, ten kawałek kodu który mi podsunąłeś:
wystarczyło umieścić w akcji kontrolera wywołującej widok z użyciem ajaxu, na pewno nie tylko mi ale i innym początkującym przyda się ta rada, wielki szacunek dla Ciebie ze jako bardziej zaawansowany programista chciałeś się pochylić na problemami początkującego, cieszę się tym bardziej ze od dłuższego czasu próbowałem sobie z problemem ładowań ajaxowych w php mvc poradzić ale niestety bezskuteczne; tak ze postanowiłem szukać porady na tym forum, dzięki jeszcze raz mortus, |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.08.2025 - 06:00 |