[Symfony2][Symfony][SF2] Problem z odczytem odpowiedzi ajax |
[Symfony2][Symfony][SF2] Problem z odczytem odpowiedzi ajax |
27.09.2016, 16:12:52
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 3.01.2010 Ostrzeżenie: (0%) |
Witajcie
Poprzez żądanie ajax przekazuje parametr do kontrolera.Parametr ten wykorzystuje do pobrania z bazy tablicy obiekietów
Mam jednak problem z wyświetleniem rezeltatów. Gdy chce wyświetlić pojedyńczą wartość (tak jak kodzie poniżej) - nie dostaję nic.
Gdy w parametrze success wpiszę $('#res').text(data)) to jako wynik wyrzucane są zakodowane obiekty [object Object],[object Object] Z góry dziekuje za pomoc P.S Jeśli w kontrolerze zamiast doctrine stworzę własną tablicę - wszystko działa bez zarzutu. Mogę bez problemu odwoływać się do konkretnych elementów. Ten post edytował michau85 27.09.2016, 19:27:22 |
|
|
27.09.2016, 16:15:53
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
Nie sadzisz ze najszybciej by bylo sprawdzic co tam masz?
console.log(data); I wszystko nagle staje sie jasne -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
27.09.2016, 16:33:50
Post
#3
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 3.01.2010 Ostrzeżenie: (0%) |
Nie znałem tego polecenia. Wstawiłem je i nie działa.
|
|
|
27.09.2016, 17:30:11
Post
#4
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
@up
Żeby nie było, to polecenie w JS
-------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
27.09.2016, 17:48:26
Post
#5
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 3.01.2010 Ostrzeżenie: (0%) |
Wstawiłem do parametru success i w oknie przeglądarki jest pusto
Ten post edytował michau85 27.09.2016, 17:52:09 |
|
|
27.09.2016, 17:59:22
Post
#6
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
Dlaczego w oknie przeglądarki?
Korzystasz z narzędzi developerskich dostarczonych do przeglądarki (nawet IE je ma )? -------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
27.09.2016, 18:43:49
Post
#7
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 3.01.2010 Ostrzeżenie: (0%) |
Ok dzięki, już widzę że mam puste obiekty bez żadnych wlaściwości. Nie wiem tylko dlaczego.
|
|
|
27.09.2016, 18:45:52
Post
#8
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 15 Dołączył: 30.08.2011 Ostrzeżenie: (0%) |
prawdopodobnie musisz użyć
https://developer.mozilla.org/en-US/docs/We.../JSON/stringify jak Ty używasz ajaxa bez sprawdzania co ci zwraca przez narzędzia dev da się to tak? http://stackoverflow.com/questions/9218900...n-object-object Ten post edytował Boshi 27.09.2016, 18:46:59 |
|
|
27.09.2016, 19:25:00
Post
#9
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 3.01.2010 Ostrzeżenie: (0%) |
Dzięki za wskazówki. JSON.stringify () nie pomogło. Pomijając zastosowanie dodatkowych funkcji to jeśli w kontrolerze zamiast doctrine stworzę własną tablicę - wszystko działa bez zarzutu. Mogę bez problemu odwoływać się do konkretnych elementów.
Ten post edytował michau85 27.09.2016, 19:29:34 |
|
|
28.09.2016, 11:57:46
Post
#10
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) |
daj $tab = $qb->getQuery()->getResult(AbstractQuery::HYDRATE_ARRAY)
a na samej górze klasy USE Doctrine\ORM\AbstractQuery; -------------------- śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu.. |
|
|
28.09.2016, 17:23:43
Post
#11
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 3.01.2010 Ostrzeżenie: (0%) |
|
|
|
7.10.2016, 08:17:50
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) |
Pozwolę sobie dodać parę wskazówek:
1. Polecam narzędzie do debugowania dostarczane wraz z frameworkiem - profiler. Każdy request (także via ajax) jest szczegółowo rozpisany 2. - nie poleca się używania parametrów wprost z requesta, powinna być walidacja, formularz, param converter etc. 3. - pomijając kwestie nazewnictwa, repozytoria powinny być rejestrowane jako serwisy i wstrzykiwane jako zależność, powinno się unikać korzystania z kontenera 4.
- do tak prostego zapytania raczej nie jest potrzebny query builder, wystarczy użyć gotowych, frameworkowych metod do wyszukiwania - po co korzystać z ORM jak i tak piszemy zapytania "z palca" a wynik zrzucamy do tablicy? Lepiej wtedy używać czystego PDO - odpada nauka doctrine + DQL + narzut wydajności - kontroler nie jest odpowiednim miejscem do obróbki danych 5. - framework powinien już zawierać metodę JsonResponse |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 20:38 |