日期:2014-05-17  浏览次数:20838 次

Flex与java通信
Flex与java通信,要用json传输数据,试验了很多,总是不成功能给我一个简单详细的例子吗,最好是视频
Flex与java通信 json传输数据

------解决方案--------------------
视频木有,我大致把我们项目中的代码整理了一下:

var service:HTTPService = new HTTPService();
service.showBusyCursor = true;
service.method = "POST";

service.addEventListener(FaultEvent.FAULT, faultListener);
service.addEventListener(ResultEvent.RESULT, resultListener);

service.url = "/Project/service/Some.jsp";

var parameters:URLVariables = new URLVariables();
parameters.id = 123;
parameters.name = "abc";

service.send(parameters);

------解决方案--------------------

public static function onServiceFault(event:FaultEvent):void {
Alert.show(event.fault.message);
}

public static function onServiceResult(event:ResultEvent):void {
var response:Object = JSON.parse(event.result.toString());
...
}

------解决方案--------------------
Flex端大致就这样,onServiceFault是faultListener的一个最简实现,你根据自己的业务完善。JAVA端最简单就是用jsp直接输出json格式的字符串,也可以参考org.json包,或者Jackson包有一些封装