Не доступен объект из вне. JS
Re: Не доступен объект из вне. JS
ща попробую наваять)
Re: Не доступен объект из вне. JS
Идея может быть всех их в один массив засунуть и потом просто по совпадениям от ВК запроса искать одинаковые и тогда выводить. (что-то бредовое)
Re: Не доступен объект из вне. JS
Просто вместо цикла рекурсию сделать и все должно быть норм
P.S. поправил вызов самой себя, накосячил вначале писать function там не надо конечно же, сорри поспешил)))
Код: Выделить всё
$.post('php/results.php', {viewer_id: flashVars['viewer_id'], auth_key: flashVars['auth_key'], operation: 'getWinners'}, function(data) { get_users($.parseJSON(data), 0);}); function get_users(data, i){ if(data.response.length <= i) return; //Если data.response.length <= i то завершаем работу ибо массив кончилсо uids = data.response[i].uids; VK.api('users.get', {uids: uids, fields: 'photo_50'}, function(vked) { alert(data.response[i].number); //Должно работать /*** другой наш код ***/ //Ну и вызываем саму себя увеличив индекс get_users(data, ++i); });}
Re: Не доступен объект из вне. JS
Спасибо, с этим помог, но вот только там еще внутри VK ответа функции цикл, он же не видит значений уже от vked.
(Я так подумал, лучше все же я буду использовать изначальные данные пользователей из базы данных, так и нагрузки будет меньше, чем получать каждый раз от ВК ответ)
(Я так подумал, лучше все же я буду использовать изначальные данные пользователей из базы данных, так и нагрузки будет меньше, чем получать каждый раз от ВК ответ)
Re: Не доступен объект из вне. JS
Тоесть так не работает?
Код: Выделить всё
$.post('php/results.php', {viewer_id: flashVars['viewer_id'], auth_key: flashVars['auth_key'], operation: 'getWinners'}, function(data) { get_users($.parseJSON(data), 0);}); function get_users(data, i){ if(data.response.length <= i) return; uids = data.response[i].uids; VK.api('users.get', {uids: uids, fields: 'photo_50'}, function(vked) { for(j=0; j<vked.response.length; j++) { alert(vked.response[j].photo_50); } get_users(data, ++i); });}
Re: Не доступен объект из вне. JS
IndieGD
Так то работает, а если вместо vked.response.length поставить число, к примеру, мне нужно 5, то работать перестает, получается проходит только 1 раз.
Так то работает, а если вместо vked.response.length поставить число, к примеру, мне нужно 5, то работать перестает, получается проходит только 1 раз.
Re: Не доступен объект из вне. JS
Если это число в пределах длины массива vked.response то этого не может быть о_О