Циклическая обработка данных JSON - PullRequest
0 голосов
/ 02 апреля 2010

Как я могу просмотреть эти данные json без обращения к элементам данных по номеру. Я хотел бы использовать его в качестве ассоциативного массива. У меня есть это до сих пор:

$.post('/controlpanel/search', { type: type, string: string }, function(data){

        $.each(data, function() {

            $.each(this, function(index, itemData) {

                       //alert(data.id) something like this
                       //currently returns undefined

            });

        });

   }, 'json');

Пример кода Json:

[{"id":"1","title":"","link":"http:\/\/www.msn.com","date_added":"0000-00-00 00:00:00",
"privacy_type":"0","user_id":"8","field2":"","field3":"","bookmark_id":"70","tag":"clean"}]

Спасибо всем за помощь

1 Ответ

3 голосов
/ 02 апреля 2010

Поскольку ваш элемент находится на первом уровне, id доступен там через this (текущий элемент), например:

$.post('/controlpanel/search', { type: type, string: string }, function(data){
  $.each(data, function() {
    alert(this.id);
  });
}, 'json');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...