[PHP][AJAX] Zwracanie rekordów w pętli |
[PHP][AJAX] Zwracanie rekordów w pętli |
20.06.2015, 13:05:06
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
Cześć,
Myślałem, że pójdzie łatwo a tutaj niestety z wielkim problemem się spotkałem, do rzeczy:
Wywala cały czas błąd, zaznaczam że jak by był jeden rekord zwrócony w zapytaniu to wszystko działa, czy nie da rady w pętli przekazać wyników? -------------------- |
|
|
20.06.2015, 13:10:40
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
Jaki błąd?
Nie możesz przenieść iteracji z php do js? Zwracasz wtedy cały wynik i iterujesz po nim po stronie klienta. |
|
|
20.06.2015, 14:24:18
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
No niby tak czyli muszę w PHP zwrócić całą tablicę z wszystkimi rekordami i dopiero w js to rozpakować na dane? Ale w takim razie jak w formacie JSON sobie to wyiterowac?
-------------------- |
|
|
20.06.2015, 15:18:02
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
|
|
|
20.06.2015, 16:53:49
Post
#5
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
Ok rozumiem, tylko że powyższe opcje u mnie się nie nadadzą raczej. Pewnie muszę dane w JSON zamienić na tablicę a potem to wyiteruję
-------------------- |
|
|
20.06.2015, 16:58:41
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
W php masz zwrócić kompletną tablicę zakodowaną w JSON, a w JS sobie na niej pracować.
W tej chwili odbierasz dane w niepoprawnym formacie, bo są to kolejno zakodowane tablice które po złączeniu nie są poprawne. Ten post edytował Pyton_000 20.06.2015, 16:58:56 |
|
|
20.06.2015, 17:14:14
Post
#7
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
czyli tak?
-------------------- |
|
|
20.06.2015, 17:17:17
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Wypluj json_encode($result)
a w JS w success ajaxa $.parseJSON i iterujesz w JS |
|
|
20.06.2015, 17:30:32
Post
#9
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
Tak tylko że PHP ewidentnie mi nie zwraca w formacie JSON (w konsoli wywala błąd "SyntaxError: JSON.parse: unexpected end of data..."), dumpując w PHP tablicę otrzymuję:
-------------------- |
|
|
20.06.2015, 17:37:22
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Jak wypluwasz JSONa?
|
|
|
20.06.2015, 17:40:36
Post
#11
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
-------------------- |
|
|
20.06.2015, 18:09:45
Post
#12
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
json jest poprawny, w takim razie Twój JS leży
|
|
|
20.06.2015, 18:28:57
Post
#13
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
Jakieś sugestie? Skrypt w js jest taki jak w pierwszym poście, nic innego. Próbowałem wywalić wszystko i zostawić talko $.parseJSON ale błąd jest ciągle i coś z tymi danym musi być nie tak
// tak w istocie to po tutaj używać $.parseJSON? Skoro do tablicy to wszystko wywalić to ta funkcja będzie odpowiednia? Próbując doszedłem, że można to zrobić po prostu tak:
przecież działa w 100% czy jest to zgodne ze 'standardami'? Ten post edytował Fred1485 20.06.2015, 18:37:47 -------------------- |
|
|
21.06.2015, 11:02:17
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
Cytat / tak w istocie to po tutaj używać $.parseJSON? Skoro do tablicy to wszystko wywalić to ta funkcja będzie odpowiednia? Oczywiscie ze juz nie musisz stososowac $.parseJSON, gdyż śląc ajaxa okresliles, ze dane mają byc JSON i jquuery konwertuje to na JSON automatycznie, tak wiec w success masz juz poprawną tablice JSON. Teraz wystarczy tylko ze poniej ziterujesz. ps: oczywiscie oprocz json_encode($result), wypadaloby rzucic odpowiednim naglowkiem informujac przelgadarke ze to JSON idzie. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.06.2015, 11:22:00
Post
#15
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
załatwi sprawę czy trzeba coś jeszcze kombinować? -------------------- |
|
|
21.06.2015, 11:26:48
Post
#16
|
|
Grupa: Moderatorzy Postów: 36 478 Pomógł: 6302 Dołączył: 27.12.2004 |
wystarczy to
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 13.06.2024 - 06:47 |