HTTP服务帮助

时间:2009-06-03 09:38:08

标签: flex

我的Flex代码无法访问PHP,但是当我正常工作时,它就像

一样

http://localhost/search/populate.php?urlWeb=http://www.google.com

$url = addslashes( $_GET['urlWeb'] );

if( !$url )
{
   die( "You need to define a URL to process." );
}
else if( substr($url,0,7) != "http://" )
{
   $url = "http://$url";
   $output = "<loginsuccess>";
   $output .="yes";
   $output .= "</loginsuccess>";
   print($output);
}
  

<mx:HTTPService id="addWeb" resultFormat="object" result="Added(event)" showBusyCursor="true" method="GET" url="http://localhost/search/populate.php" useProxy="false">
        <mx:request xmlns="">
            <urlWeb>
                {urlWeb.text}
            </urlWeb>
        </mx:request>
    </mx:HTTPService>

1 个答案:

答案 0 :(得分:0)

它可能是一个crossdomain.xml问题。尝试使用以下内容放置crossdomain.xml文件(http://localhost/crossdomain.xml):

<?xml version="1.0"?>

<cross-domain-policy>

    <allow-access-from domain="*" to-ports="*" secure="false" />

</cross-domain-policy>

再次运行应用程序。如果它仍然不起作用,请将错误处理程序添加到您的HTTPService,检查是否有错误,如果您在此处发布,那么我们可以看到问题是什么?