@onvorobyov

Undefined во всех параметрах почему?

Опять же из-за своей не внимательности гдето делаю ошибки есть код
<script type="text/javascript">
    VK.init({
        apiId: 5135424
    });
  function recommendate(){
    VK.Api.call('audio.getRecommendations', {}, function(r) {
      if(r.response) {
        $('#playlist').append('<li><a href="'+r.response.url+'"><b><'+r.response.artist+'></b> - '+r.response.title+'<span class="label"><'+r.response.aid+'></span></a></li>')       
      }
    });
  };
</script>

Ответ от вк такой структуры: VK.Api._callbacks[8402834]({"response":[{"aid":325739565,"owner_id":23303547,"artist":"Каспийский Груз, Guf","title":"Все за 1$ [Новый Рэп] ","duration":298,"url":"http:\/\/cs9-4v4.vk.me\/p14\/........","lyrics_id":"91370596","genre":18}
Во всех параметрах которые выводятся Undefined
И как сделать что бы было циклом а то выводится только 1 запись?
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
ну в response массив же, так и юзай r.response[0].url
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
"response":[{}]
В r.response находится массив объектов, а вы с ним пытаетесь работать, как с объектом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы