Как получить динамический доступ к ключу JSON с помощью jQuery - PullRequest
1 голос
/ 17 декабря 2010

У меня есть следующее:

var parsed_contacts = jQuery.parseJSON(conts);
$('#contacts > li > a').click(function(event){
          target_id = event.target.id; //yields a Google App Engine entity key bound to a <a> id property. (e.g "agdldHJlYnVncg0LEgdDb250YWN0GFgM", with quotes)
          console.log(parsed_contacts[target_id]); //Yields undefined
});

И вот что я получаю от console.log(parsed_contacts):

alt text Нажмите для увеличения изображения

Как мне поступить?Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 17 декабря 2010

Судя по вашему выводу, вам нужно parsed_contacts[0][target_id].

1 голос
/ 17 декабря 2010

Если ваша строка содержит кавычки, возможно, вы захотите удалить их, прежде чем передать ее в console.log:

target_id = target_id.replace(/['"]/g,'');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...