请告诉我实例.....
答案 0 :(得分:0)
Flex Side:
import mx.rpc.http.HTTPService;
import mx.rpc.AsyncToken;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
var service:HTTPService = new HTTPService;
service.useProxy = false;
service.method = "post";
service.url = "[your php]";
var params:Object = {};
params.xml = "[your xml string] <root><label = "hello world" /></root>";
var token:AsyncToken = service.send(params);
var responder:mx.rpc.Responder = new mx.rpc.Responder(onResult, onFault);
token.addResponder(responder);
private function onResult(event:ResultEvent):void{
trace ("XML PASSED", event.result);
}
private function onFault(event:FaultEvent):void{
trace ("XML PASSING FAILED");
}
PHP SIDE
$Data = simplexml_load_string($xml);
$result = $Data->children();
$totalrow = count($result);
for ($i = 0; $i < $totalrow; $i++ ){
echo "This is the output:".$result[$i]['label'];
}
请检查一些小错误..希望有所帮助
注意:只能在Flex
中的调试模式下查看跟踪