Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] json z php - undefined
Forum PHP.pl > Forum > XML, AJAX
piwolubny
Ponieważ to mój pierwszy post tutaj, tytułem wstępu pozwolę sobie przywitać wszystkich; witajcie!


A teraz problem dla którego powstał ten post:

Nie mogę odczytać danych pobranych z pliku php.
Ponieważ jeden przykład jest warty więcej nż 1000 słów zamieszczam fragmenty kodu:


  1. $(document).ready(function() {
  2. $("a#jeden").click(function()
  3. {
  4. var obj = new Object();
  5. $.get("/index/test", function(data,status)
  6. {
  7. obj = jQuery.parseJSON(data);
  8. $('#tresc').html(obj.info1);
  9. },"json");
  10. alert(obj.info1);
  11. });

Gdy dochodzi do okna alert, w treści dostaję tylko "undefined";
jeśli używam jsona który nie idzie przez php to wszystko działa.

plik index/test:
  1.  
  2. /*$array = array(
  3. "info1" => "a22222",
  4. "inne" => "c4444");
  5.   */
  6.  
  7. $array = '{"info1":"a22222","inne":"c4444"}';
  8.  
  9. echo json_encode($array);
  10.  


pytanie dlaczego?
W firebugu dostaję "{\"info1\":\"a22222\",\"inne\":\"c4444\"}" więc coś wysyła.
wookieb
Było wiele razy
Musisz wyłączyć tryb asynchroniczny w żadaniu co jest niepolecane.
Info jak wyłączyć tryb asynchroniczny znajdziesz w manualu do jquery.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.