JS+JSON

Программирование, которое не связано с API.
Ответить
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

JS+JSON

Сообщение alexei »

Код: Выделить всё

        function Test() {            $.getJSON("http://195.24.69.88/api/GetInfo.aspx", { name: "Alexey", cat: "1" }, function (json) { alert(json.response[0].uid); });        }
В общем функция не работает, но все вроде правильно.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: JS+JSON

Сообщение Александр »

Сохранил твой json локально. Поменял в скрипте путь - заработало.
Вывод - ошибка где-то здесь. Может быть защита от обращений с разных доменов?
Читай про JSONP.
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: JS+JSON

Сообщение alexei »

Код: Выделить всё

{   "response":{      "audio":[         {            "aid":"82799641",            "owner_id":"-1",            "artist":"Адик 228",            "title":"Ящик фокусника (слушать всем!)",            "duration":"142",            "url":"http:\/\/cs4293.vkontakte.ru\/u21783977\/audio\/55ec2a42130a.mp3",            "lyrics_id":"4688255"         },         {            "aid":"184",            "owner_id":"-1",            "artist":"Celtic Festival",            "title":"Found Harmonium",            "duration":"487",            "url":"http:\/\/cs1038.vkontakte.ru\/u00001\/audio\/f5f7be16285f.mp3"         },         {            "aid":"194",            "owner_id":"-1",            "artist":"The Mill",            "title":"Highlander",            "duration":"216",            "url":"http:\/\/cs1038.vkontakte.ru\/u00001\/audio\/37c26b64cc61.mp3"         }      ],      "video":[         30,         {            "vid":150455153,            "owner_id":-100,            "title":"Обращение к Д.А.Медведеву о ситуации в СПбГУ",            "description":"Обращение к Президенту Российской Федерации Д.А.Медведеву председателя профсоюза "Универсант" СПбГУ С.А.Самолетова",            "duration":595,            "link":"video150455153",            "image":"http:\/\/cs12774.vkontakte.ru\/u609651\/video\/m_3fa5331e.jpg",            "date":1283522481         },         {            "vid":150455036,            "owner_id":-100,            "title":"U2 & Юрий Шевчук - Knockin' On Heavens Door, Moscow 2010-08-25",            "description":"На концерте U2 в Москве, Боно и Ю.Шевчук исполнили дуэтом песню Боба Дилана "Knocking on Heavens Door"",            "duration":253,            "link":"video150455036",            "image":"http:\/\/cs12714.vkontakte.ru\/u649772\/video\/m_b2c6fe94.jpg",            "date":1283522362         },         {            "vid":150048795,            "owner_id":-100,            "title":"Д.А. Медведев приостановил строительство дороги через Химкинский лес_27 августа 2010",            "description":"",            "duration":147,            "link":"video150048795",            "image":"http:\/\/cs12517.vkontakte.ru\/u2008214\/video\/m_224dc9da.jpg",            "date":1282925835         },         {            "vid":149928678,            "owner_id":-100,            "title":"Медведев и Боно",            "description":"Дмитрий Медведев попил чаю с Боно (U2).",            "duration":190,            "link":"video149928678",            "image":"http:\/\/cs12602.vkontakte.ru\/u70182430\/video\/m_0215a04e.jpg",            "date":1282762024         },         {            "vid":149928655,            "owner_id":-100,            "title":"Встреча Боно (U2) и Д.А. Медведева 25.08.10",            "description":"Материал, показанный на ОРТ",            "duration":175,            "link":"video149928655",            "image":"http:\/\/cs12882.vkontakte.ru\/u80034342\/video\/m_e23d7dcc.jpg",            "date":1282762000         },         {            "vid":149807435,            "owner_id":-100,            "title":"Империя добра (2007). Демократия по-американски.",            "description":"Фильм, запрещенный для показа в США.",            "duration":2744,            "link":"video149807435",            "image":"http:\/\/cs12782.vkontakte.ru\/u83914128\/video\/m_3b41d6f8.jpg",            "date":1282596095         },         {            "vid":149437048,            "owner_id":-100,            "title":"Форпост",            "description":"«Хорошо в этой жизни купить квартиру, а ещё лучше построить дом. Счастье родить сына и посадить дерево. Но ещё важнее построить храм. Храм в душе. Хотя бы маленький, но свой. И твёрдо знать, кому поклоняться, и у какого алтаря служить..»<br><br>из д\/ф «Форпост»",            "duration":3323,            "link":"video149437048",            "image":"http:\/\/cs12467.vkontakte.ru\/u22728419\/video\/m_472249f8.jpg",            "date":1282078552         },         {            "vid":149366946,            "owner_id":-100,            "title":"["Курск" 10 лет спустя]",            "description":"",            "duration":3834,            "link":"video149366946",            "image":"http:\/\/cs12501.vkontakte.ru\/u352488\/video\/m_61ece90a.jpg",            "date":1281984490         },         {            "vid":148344021,            "owner_id":-100,            "title":"Хочу верить "Кто убил царя" часть 2",            "description":"Видео из группы "Белое движение pro, contra"",            "duration":1377,            "link":"video148344021",            "image":"http:\/\/cs12552.vkontakte.ru\/u15031828\/video\/m_3722602e.jpg",            "date":1280443058         },         {            "vid":148343979,            "owner_id":-100,            "title":"Хочу верить - "Кто убил Царя" часть 1",            "description":"",            "duration":1371,            "link":"video148343979",            "image":"http:\/\/cs12426.vkontakte.ru\/u15031828\/video\/m_aa557749.jpg",            "date":1280442982         }      ]   }}
Как прочитать на JS?
audid = data.response.audio[0].aid; Не работает
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: JS+JSON

Сообщение Александр »

alexei
Должно работать. Напиши больше кода.
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: JS+JSON

Сообщение alexei »

Разобрался, был отключен доступ к аудио.
Ответить