Всем привет.
Есть у меня задачка веселая, получить массив данных и вывести его с пагинацией, но чет не могу воткнуть как это связать - клик на сайте - переменная, значение ссылки где кликнули, перадать в 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);
});
Ну в том месте где я пытаюсь страницы вычислять там бок очевидный... Ребятушки прошу покажите путь решения с пагинацией, а то спать хочется по ночам
Да и первая итерация content возвращает undefined, на сколько помню надо переменную правильно объявить, но чет не помогает, ни так = ' ', ни так new array()....