![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 325 Pomógł: 33 Dołączył: 31.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Pracuję obecnie nad projektem w którym wykorzystuję wzorzec MVC. Mój problem polega na tym, że chcę wyciąganąć dane z bazy przy pomocy ajaxa. Lecz zamiast danych z bazy otrzymuję to co zawiera cały plik (jego całą strukturę) ajax.php W jaki sposób mogę to ładnie zrobić, aby zwracało mi to co zwraca funkcja pobierz w moim przykładzie? index.html
ajax.php
Ten post edytował kamil_lk 7.02.2014, 18:00:09 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A gdzie tu wzorzec MVC? Czy masz to postawione na jakimś serwerze z obsługą PHP?
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
die; na koncu metody
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Po co wywołujesz funkcję pobierz? Serio pytanie, bo nie widzę sensu po co wywoływać funkcję na marne?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
matiit, bo to "MVC"
![]() Autorze tematu, jeżeli zwróconą tablicę z php chcesz wykorzystać w js, to należy najpierw w php przekonwertować ją w jsona json_encode(), dać print_r a w js jsona odebrać i sparsować Ten post edytował Turson 7.02.2014, 18:04:12 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 325 Pomógł: 33 Dołączył: 31.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
W podanym przykładzie mvc nie jest zaimplementowane.
Chodzi o to, gdy mamy plik ajax.php sa w nim wyświetlane różne dane takie jak: -asd -zxc oraz jest wywoływana moja funkcja pobierz, która zwraca nam tablicę z danymi. I teraz chcę, aby dane przesłąne z powrotem do pliku index.html zawierały tylko to co zwraca funkcja pobierz, bez 'asd', 'zxc' |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php
function pobierz(){ $tab = array('Kamil', 'Piotr', 'Michał'); //te dane są ładowane z bazy return $tab; } echo pobierz(); ?> Ten post edytował matiit 7.02.2014, 18:09:12 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Bez sensu. Zwróci ci całą zawartość pliku i to normalne. Daj tą funkcję do pustego pliku
@up raczej print_r Ten post edytował Turson 7.02.2014, 18:10:07 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jasne, jak to jest arrayka, to print_r, a najlepiej json_encode
![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 325 Pomógł: 33 Dołączył: 31.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
W podany sposób? Cały czas wywala "Wystpił błąd w połączeniu"
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Nie słuchasz nas. Mówiliśmy, że masz mieć w tym pliku dane które zwracasz.
dataType: "JSON" jak i nagłówek są niepotrzebne. Poza tym po co tu ajax skoro nic nie wysyłasz? np. $('#dane').load('ajax.php') Ten post edytował Turson 7.02.2014, 18:21:35 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 325 Pomógł: 33 Dołączył: 31.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Turson, dzięki.
Zrobiłem za pomocą funkcji die($dane_które_zwraca_metoda); i nie parsuje całej strony od nowa ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 07:25 |