Поймать исключение, создаваемое URL-адресом для вставки во Flex - PullRequest
1 голос
/ 24 мая 2011

Я новичок во Flex и пытаюсь получить информацию из информации внешнего URL.Поэтому сейчас я использую URL-адрес вызова с другого сервера, когда пользователь нажимает на ссылку (это вызывает IFrame с добавленным URL-адресом).В случае успеха (на основе аргументов, отправленных с URL), загрузится правильная страница.Но в случае неудачи (я получу ошибку исключения на веб-странице, вставленной по указанной мной ссылке), тогда мне нужно отобразить всплывающее окно с сообщением об ошибке и вернуться на предыдущую страницу.Есть ли способ проверить, получаю ли я сообщение об ошибке исключения из URL-адреса, который я получаю?

Возможно ли сначала загрузить информацию URL-адресов, а затем, если это произойдет, загрузить, а если нет, вызвать всплывающее окно?

** дополнительное примечание, я пытаюсь поймать исключение сервлета http 500.

Заранее благодарю за любую помощь.

Ниже приведен фрагмент кода, поэтомукогда этот компонент вызывается нажатием кнопки, он помещает этот IFrame в содержимое просмотра с URL-адресом, но я хочу знать, получает ли код состояния http 500, или 400 и т. д., чтобы я мог остановить этот вызов и загрузитьвместо этого появляется всплывающее сообщение об ошибке.

** Добавлены фрагменты кода

   <mxmlcomp:IFrame id="iFrameViewBoxA" 
                 source="{my.url}"
                 width="100%" height="100%"
                 frameLoad="iFrameContents()"
                 />
   <script>... 
   private function iFrameContents():void {
            ExternalInterface.call("iFrameContents()");
        }
   </script>

1 Ответ

0 голосов
/ 24 мая 2011

Вы не можете сделать это в iframe из-за ограничений безопасности.На самом деле это ограничение в браузере, и оно не имеет ничего общего с Flex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...