Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите пожалуйста с разбором данных и последующим помещением их в див? (https://javascript.ru/forum/events/36834-pomogite-pozhalujjsta-s-razborom-dannykh-i-posleduyushhim-pomeshheniem-ikh-v-div.html)

realstranger 28.03.2013 22:16

Помогите пожалуйста с разбором данных и последующим помещением их в див?
 
Задача следующая: есть ссылка на документ с JSON данными вида:
{
"page":1,
"parent_class":13,
"total_items":6,
"error_code":0,
"parent_id":2960133,
"total_pages":1,
"error_message":"",
"items":[
{
"date":"18.03.2013, 10:16",
"moderation_message":null,
"name":"Natalya",
"avatar":"/image/gA/AA/AA/AU/plgo/ia/7z/Ys/v5/E7/Y$.jpg_s50.jpg",
"region":25,
"moderated":1,
"text":"Ростов, как же вам хорошо!",
"url":"/main.do?id=p1180237",
"id":9979244
},
{
"date":"18.03.2013, 10:33",
"moderation_message":null,
"name":"Ирина",
"avatar":"",
"region":25,
"moderated":1,
"text":"А где история про сжигание чучела? Ждем!!!!",
"url":"",
"id":9979408
},
{
"date":"18.03.2013, 11:16",
"moderation_message":null,
"name":"Марина",
"avatar":"/image/gA/AA/AA/AU/default/plgo_s50.jpg",
"region":25,
"moderated":1,
"text":"Молодцы!!!! Очень интересно!!! Действительно, заразно и может вызвать «привыкание»))",
"url":"/main.do?id=p2052906",
"id":9979861
}
]
}


То есть комментарии к постам, на одной странице есть несколько постов, у каждого поста и отдельных страниц есть свои id, "parent_id":2960133 и "id":9979244 соответственно, так вот надо разобрать эти данные и потом поместить их внутри дива, скажем, <div class="message"></div>.

Застопорился в самом начале, не могу получить данные!

$.getJSON('/_ajax/comments/13/2960133', function(data) {
  document.write(data.items[0].name);
});

Что я делаю не так? Как сделать правильно?
Готов за решение ВСЕЙ задачи заплатить адекватную денюжку!

Заранее, спасибо!

zilker 29.03.2013 00:14

у jQuery есть метод $.parseJSON(). Парсите им полученный json и вытаскиваете из получившегося объекта необходимые данные. Так же можно воспользоваться нативным JSON.parse(). Если нужна будет помощь, можете стучаться в личку.
Это же $.getJSON, нужно идти спать...

danik.js 29.03.2013 00:27

Цитата:

Сообщение от realstranger
Что я делаю не так? Как сделать правильно?

А что выдает console.log(data)?

Aetae 29.03.2013 00:47

И ко всему сказанному document.write - тоже не так.

realstranger 29.03.2013 09:23

Блин, проблему понял, у меня ссылка была абсолютным путём написана, а у нас на серваке с политикой безопасности что-то, не пускает, упустил этот момент..

Собственно вопрос остаётся в силе, нужно эту задачку решить полностью за денюжку!


Часовой пояс GMT +3, время: 13:10.