Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
jQuery i pobieranie danych z json - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: jQuery i pobieranie danych z json (/thread-jquery-i-pobieranie-danych-z-json)



jQuery i pobieranie danych z json - lukasamd - 31-07-2010

Witam,
napisałem następujący kod:

Kod:
$(".select_data").change( function() {
  
  var nazwa = $(this).attr("id");
  var miejsce = $(this).val();
  alert('Data: ' + json.nazwa.dane.miejsce.data);
});


W efekcie otrzymuję błąd json.nazwa is undefined.
Rozumiem skąd wynika błąd - w nazwa i miejsce nie są podstawiane dane ze zmiennych, tylko traktuje się to od razu jako część struktury json.
Nie mam jednak najmniejszego pojęcia jak mogę je tam "wrzucić" - użycie plusa daje póki co tylko błąd składni.

Oczywiście wcześniej parsuję dane, ręczne wklepanie np:

Kod:
alert('Data: ' + json.zamek.dane.krakow.data);

działa w pełni prawidłowo. Rzecz w tym, że dane idą z selecta i są niejawne.


RE: jQuery i pobieranie danych z json - Labsta.com - 31-07-2010

Zobacz tu http://www.factsandpeople.com/facts-mainmenu-5/26-html-and-javascript/89-jquery-ajax-json-and-php


RE: jQuery i pobieranie danych z json - Kartofelek - 02-08-2010

W twoim przypadku popełniasz po prostu błąd składniowy
U ciebie wygląda to tak:
json."pobrana_nazwa".dane.miejsce.data

uzyj eval:
eval("json."+nazwa+".dane.miejsce.data")

chociaż ja bym wolal szczerze mowiac konstrukcji

json[nazwa][dane][miejsce].data

lub zmiksowanej Smile

Ale wybor nalezy do ciebie Smile