$(document).ready(function(){var groups_data; // отсортированный список групп VK.init(function() { // получения списка групп VK.api("groups.get", {fields:"title"}, function(data) { // узнаем количество групп var fr = data.response.length; // сортируем группы по имени (функция sFirstGroup) groups_data = data.response.sort(sFirstGroup); // в value элемента будем записывать номер группы в массиве groups_data for(var i=0;i<fr;i++){ $('#groups_list').append('<option value="'+ i +'">'+ groups_data[i].title + '</option>' ); } }); });// функции сортировкиfunction sFirstGroup(a,b) { if (a.title > b.title) return 1; else if (a.title < b.title) return -1; else return 0;}
fields:"title" - это что?
Вот здесь описание метода groups.get http://vk.com/developers.php?oid=-1&p=groups.get - есть параметр extended - Если указать в качестве этого параметра 1, то будет возвращена полная информация о группах пользователя. По умолчанию 0.
Читай документацию и смотри какой ответ возвращает сервер. Смотри какие данные возвращает сервер и работай с ними. В слепую будешь долго не понимать почему не работает как ты хочешь. Как ты собираешься вытаскивать groups_data.title, если там нет этих данных? Используй Charles.