![]() |
Как словить Error #2101
Доброго времени суток.
Есть код Код AS3:
Код:
Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs. |
Если скрипт возвращает XML, я проверяю валидность так:
Код AS3:
|
Ошибка вылетает до вызова обработчика (sendResult в данном случае), а значит я не имею возможности получить e.target.data.
И скрипт возвращает строку с текстом ошибки, а не Код:
URL-encoded query string containing name/value pairs |
ну судя по ошибке у вас корявые URLVariables
|
Цитата:
Не URLVariables, а ответ от сервера, и оно и понятно, ведь Цитата:
|
при любом раскладе, то что выдает сервер должно словиться в e.target.data в хендлере onComlete, будь то ошибка или данные, даже без try/catch
Добавлено через 4 минуты кстати _loader - это URLLoader? |
Код:
при любом раскладе, то что выдает сервер должно словиться в e.target.data в хендлере onComleteЦитата:
Наверное стоит ловить ошибку на сервере и отправлять адекватный ответ флешке. |
Если она вылетает до, то значит запрос составлен не верно. Возможно тип данных не указан как VARIABLES
или еще что-то. Надо смотреть весь код запроса. А если посмотрите доки к URLLoader, то поймете, что вызов метода load может кидать ошибку. Его надо так же окружить блоком трай / кетч |
Похоже, никак. Хех, адоб опять облажалась. Пробуй глобальный uncaught.
А простая подписка на IOErrorEvent не порешала? |
Нет, подписался на всё что можно, не ловит :(
|
| Часовой пояс GMT +4, время: 02:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.