我正在从flex调用http服务......
<mx:HTTPService id="personRequest" url="http://111.111.1.11/idesk/user.php/userinfo" useProxy="false" resultFormat="text" result="personJSON(event)" fault="anotherMethod(event)" method="post">
<mx:request xmlns="">
<getPerson>"true"</getPerson>
</mx:request>
</mx:HTTPService>
并收到以下错误:
Security error accessing url
我已将跨域策略文件放在服务器脚本文件夹中,但它没有解决我的问题。
感谢任何帮助。提前谢谢。
答案 0 :(得分:0)
尝试使用Charles查看尝试加载的Flash。它将显示swf是否从您的服务器访问了crossdomain.xml并且路径正确。
答案 1 :(得分:0)
您是从文件系统加载的吗?如果是这样,您必须能够在地址栏中看到类似&#34; file:// ...&#34; 如果是这种情况,Flash Player将不允许您连接到服务器(即使您已配置跨域文件夹)
您有两种可能的解决方案来解决此问题:
您可以找到有关Flex编译器参数here
的更多信息我希望这会有所帮助。