Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript][PHP]PHP Array do jQuery poprzez Ajax
followc
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Po kilku godzinach amatorskiej walki zagubiłem się już tak bardzo, że wiem mniej niż na samym początku;)

PHP:
  1. ...
  2. $tabelka = json_encode($tabelka);
  3. echo $tabelka;


jQuery
  1. jQuery.ajax({
  2. type: 'POST',
  3. data: ({
  4. action: 'spt',
  5. tekst: text
  6. }),
  7. url: ajaxurl,
  8. success: function(data) {
  9. //var arr = JSON.parse(data);
  10. //var arr = jQuery.parseJSON(data);
  11. //var dd = data
  12. //var jArray= <?php echo json_encode(data); ?>;
  13.  
  14. alert(data[0]);
  15. },
  16. error: function(){
  17. alert('error');
  18. }
  19. });


W jaki sposób mogę wysłać z pliku PHP tabkicę i odebrać ją w js? próby z JSON.parse(data) kończą się fiaskiem...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Wyślij w php odpowiedni nagłówek, jquery samo się zajmie przetworzeniem. console.log(data); success i error są dawno przestarzałe. Powinieneś używać done/fail.


--------------------
Go to the top of the page
+Quote Post
followc
post
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


wszystko super, ale jak przez echo wysłać nagłówek?questionmark.gif?
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


A niby dlaczego miałbyś to robić przez echo? Od tego jest funkcja header.


--------------------
Go to the top of the page
+Quote Post
followc
post
Post #5





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Chcesz mi powiedzieć, że nie jestem tu ograniczony do przesyłania danych przez echo...? tzn. że f. header należy niezwłocznie zbadać...
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


To raczej znaczy że nie znasz podstaw. Request response headers.
Zapewne jquery i tak samo zgadnie typ danych ale to przypadek. No i zrób console.log danych.


--------------------
Go to the top of the page
+Quote Post
followc
post
Post #7





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Udało odebrać się coś takiego ...

[["2016-10-05 08:19:07","xxx#1","1"],["2016-10-06 00:19:20","xxx #1","1"]]0

ale nie za bardzo da się tym manipulować... próba przeczytania data[0] kończy się brakiem wyników. O co tym razem może chodzić?

EDIT: dodawane (nie wiem dlaczego) "0" na końcu nie pozwalało odserializować tablicy... po usunięcie go wszystko gra

Ten post edytował followc 29.01.2017, 00:38:08
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 21:17