1.flex传送对象给php
var obj:Object = new Object(); obj.name = 'buhuan'; obj.age = '1'; 把obj当参数发送
php接收flex的object
function test($flexobj){ $name = $flexobj -> name; $age = $flexobj -> age; }
2.php传送对象给flex
$obj = new stdClass(); $obj -> name = 'buhuan'; $obj -> age = 10; return $obj;
flex接收php传来的对象
var obj:Object = evt.result ;
3.flex给php传送数组
假设ArraCollection已经有值了 var ac :ArrayCollection; var array:Array = ac.toArray(); 然后吧array发送给php就行了 主要记住ArrayCollection php无法转换 得调用他的toArray()方法来发送Array
php端接收Array
假设参数名为$arr foreach($arr as $v){ $ids .= $v -> id.','; }
4.php给flex传送对象数组
return array( stdClass1,stdClass2 )
其中stdClass 都应该是对象 而不是数组 切记
flex接收php对象数组
var result:ArrayCollection = new ArrayCollection(evt.result as Array);