проблема парсинга json с помощью jquery
У меня есть вот такой json
var p = { "person" : { "Names" : { "Jane" :1, "Max" :0, "Julia" :1, "Anton" :0 }, "Snames" : { "King" :1, "Palmer" :0, "Eshton" :1, "Rits" :0 }, } }; я хочу его спарсить у меня есть список раскрывающийся <ul> <li>Names</li> <li>Snames</li> </ul> я хочу сделать чтоб когда счелкаю на <li>Names</li> подгружались данные из json для Names. Сейчас у меня вот такой вот код, но он не работает (( $("ul li").live('click', function(){ var txt = $(this).text(); console.log(p.person.txt); }); пишет что "undefined" (( Подскажите плизз как решить проблемку! |
Цитата:
var p = { "person" : { *!*txt: 'test',*/!* "Names" : { "Jane" :1, "Max" :0, "Julia" :1, "Anton" :0 }, };И это не json. |
|
Цитата:
|
Цитата:
Проверку на валидность уж точно прошел ;) { "person": { "Names": { "Jane": 1, "Max": 0, "Julia": 1, "Anton": 0 }, "Snames": { "King": 1, "Palmer": 0, "Eshton": 1, "Rits": 0 } } } |
Цитата:
|
а как можно сделать чтоб не было этого undefined и чтоб я все таки мог через список li подгружать данные?
|
p.person[txt]
|
Большое спасибо!
Заработало ;) |
Цитата:
http://ru.wikipedia.org/wiki/JSON |
Часовой пояс GMT +3, время: 18:07. |