Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   undefined и пагинация (https://javascript.ru/forum/jquery/41989-undefined-i-paginaciya.html)

SergeyMiracle 08.10.2013 13:35

undefined и пагинация
 
Всем привет.

Есть у меня задачка веселая, получить массив данных и вывести его с пагинацией, но чет не могу воткнуть как это связать - клик на сайте - переменная, значение ссылки где кликнули, перадать в js скрипт и вернуть... В общем всю ночь не спал видимо еще и ахинею пишу... Работа с апи vk :)

function call(q){

    VK.Api.call('audio.search', { q: q, count : 50}, function(data) {
        
        if(data.response.length > 0) {
            var scrpt = '<script> audiojs.events.ready(function() { var as = audiojs.createAll();});</script>';
            pages = data.response[0] / 50;
            var pager = '';
            var content = '';
            for(i = 0; i < data.response.length; i++)
            {
                content += '<li><audio src="'+ data.response[i].url +'" preload="none" /><div class="track-details">'+ data.response[i].artist +' - '+ data.response[i].title +'</div></li>';
            }
            for (p = 1; p == pages; p++)
            {
                pager += '<a class="pag" href="'+pages[p]+'">'+ pages[p] +'</a>';
            }
            $('#pager').html(pager);
            $('ol#music').html(content);
            $('ol#vkmusic').html(scrpt);
        }
    
    });
}

У меня еще функция которая клик лови с поиска
$('#submit').click(function(e){
    e.preventDefault();
    var q = $('#search').find('input[name=q]').val();
    call(q);
});


Ну в том месте где я пытаюсь страницы вычислять там бок очевидный... Ребятушки прошу покажите путь решения с пагинацией, а то спать хочется по ночам :cray:
Да и первая итерация content возвращает undefined, на сколько помню надо переменную правильно объявить, но чет не помогает, ни так = ' ', ни так new array()....


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