Помогите с jQuery захватом данных json - PullRequest
1 голос
/ 12 мая 2011

У меня возникли некоторые проблемы, мои данные json выводятся следующим образом:

{"date":[{"day_w":"Tuesday","day_n":"28","month":"Dec"}],"subscriptions":[{"subscribe":"example1"},{"subscribe":"example2"},{"subscribe":"example3"}]}

Я использую код jQuery:

$.getJSON("example.php",function(data){

$.each(data.subscriptions, function(i, item) {
    var subscribeData = "<li>"+ item.subscribe +"</li>";
    $('#list').append(subscribeData);
});

, но у меня возникает проблема с захватоммассив дат.Я не хочу использовать .each, потому что есть только один массив, содержащий дату.Имеет ли это смысл?Может кто-нибудь помочь, пожалуйста?

Ответы [ 3 ]

1 голос
/ 12 мая 2011

Почему date вообще массив?Почему бы просто не поместить объект туда напрямую?

{"date":{"day_w":"Tuesday","day_n":"28","month":"Dec"},"subscriptions":[...

Если это не вариант, вы можете просто получить доступ к date[0]:

doSomethingWith(data.date[0].day_w);
1 голос
/ 12 мая 2011

Попробуйте это - http://jsfiddle.net/FloydPink/bAtEW/

1 голос
/ 12 мая 2011

Вы можете написать data.date[0], чтобы получить первый объект в массиве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...