捕获Flex中嵌入URL引发的异常

时间:2011-05-23 20:41:13

标签: flex iframe

我是Flex的新手,我正在尝试从外部网址的信息中检索信息。所以现在我在用户点击链接时使用来自其他服务器的URL调用(这会带来嵌入了url的IFrame)。如果成功(基于与url一起发送的参数),则会加载正确的页面。但是,如果不成功,(我将在我给出的链接上嵌入的网页上出现异常错误)然后我需要显示一个弹出错误并返回上一页。有没有办法检查我是否从我正在检索的网址中收到异常错误?

是否可以首先加载网址信息,如果成功则加载,如果没有弹出?

**另外注意,我试图捕获一个servlet异常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 :(得分:0)

由于安全限制,您无法在iframe中执行此操作。这实际上是浏览器的限制,与Flex没有任何关系。