Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Как получить результат вызова функции database.getCitiesById (http://www.flasher.ru/forum/showthread.php?t=208082)

ivent 03.06.2014 15:27

Как получить результат вызова функции database.getCitiesById
 
Здравствуйте, как извлечь результат запроса к данной функции и правильно ли я составил запрос?
Код AS3:

//cityid,city  - текстовые переменные
VK.api('database.getCitiesById', { city_ids: cityid }, cityidloaded, onError ); // Запрос
private function cityidloaded(e:Object):void
{
      city = e[0].title // ошибка  null
}


caseyryan 04.06.2014 08:25

Видимо туда приходит не массив. Если этот метод вызывается, значит код правильный. Я бы советовал проверить что туда пришло. Самый простой способ, перегнать в строку
Код AS3:

private function cityidloaded(e:Object):void
{
      trace(JSON.encode(e));
}

Либо попробуйте так:
Код AS3:

private function cityidloaded(e:Object):void
{
      trace(e.title);
}



Часовой пояс GMT +4, время: 14:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.