Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przesyłanie danych php->js, jSON
Hfastmet
post 25.10.2009, 21:14:24
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 26.07.2008

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


Witam!

Chciałbym przesłać dane z php do js. Znalazłem w necie, że najlepiej to zrobić przez jSON.

Mam taki kod (z netu):

  1. <?php
  2.  
  3. $response = array();
  4.  
  5. $response["id"] = 3;
  6.  
  7. $response["message"] = "The object was saved";
  8.  
  9. echo(json_encode($response));
  10.  
  11. ?>
  12. <script type="text/javascript">
  13.  
  14. var json = eval(theServerSideJsonTextResponse);
  15. alert(json.id + " : " + json.message);
  16.  
  17. </script>


... nie działa.

Może ktoś ma jakiś sprawdzony sposób i by się nimi podzielił? Oczywiście z przykładami. Dziękuję.
Go to the top of the page
+Quote Post
wookieb
post 25.10.2009, 21:15:25
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A sprawdziłes co masz w "theserverside... " ?


--------------------
Go to the top of the page
+Quote Post
Hfastmet
post 26.10.2009, 17:26:13
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 26.07.2008

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


Nie wiem czy dobrze cie zrozumiałem, ale tam definiuje var json i wyświetlam alertem, ale alert się nie wyświetla więc są błędy lub nic tam nie ma. Ewentualnie napisz kod.

Problem rozwiązany - działa jak należy.

Dla ciekawych, prezentacja filmowa:http://www.youtube.com/watch?v=b0UZzbltZG8


ewentualnie zapis:

  1. <?php
  2.  
  3. $zmiennaPHP[] = array("id_jeden"=>"Jeden", "id_dwa"=>"2");
  4. $zmiennaPHP[] = array("id_jeden_2"=>"Dwa", "id_dwa_dwa"=>"22");
  5. $zmiennaPHP[] = array("id_jeden_3"=>"Trzy", "id_dwa_dwa"=>"222");
  6.  
  7. $zakodowany = json_encode($zmiennaPHP);
  8.  
  9. ?>
  10. <script type="text/javascript">
  11. var wynik = eval(<?php echo $zakodowany;?>);
  12. alert(wynik[1].id_dwa_dwa);//np
  13. </script>


Można zamknąć.
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 09:46