我的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>
答案 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,检查是否有错误,如果您在此处发布,那么我们可以看到问题是什么?