проблема парсинга 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, время: 00:08. |