帮我解释这个代码,关于HTTPService

Greg_han 2012-06-13 10:54:53
最近在看一个朋友写的代码,请问,
var url:String = sServiceName+".do"; 红色的是啥意思?
params对象没有m、 t、 属性啊,m,t是什么属性?
其他的红色部分啥意思啊?
protected function sendData(sServiceName:String,sMethodname:String,sTokenType:String,dataJson:Object=null):void{
var _httpService:HTTPService = new HTTPService();
_httpService.resultFormat = HTTPService.RESULT_FORMAT_XML;
var url:String = sServiceName+".do";
_httpService.url = url;
var params:URLVariables = new URLVariables();
params.m = sMethodname;
if(dataJson){
params.p = JSON.encode(dataJson);
}
var dt:Date = new Date();
params.t = dt.toString();
_httpService.showBusyCursor = true;
_httpService.method = "POST";
_httpService.resultFormat = "text";
Loading.show();
var token:AsyncToken=_httpService.send(params);
token.type = sTokenType;
token.dest = sServiceName+".do?m="+sMethodname;
var responder:ItemResponder=new ItemResponder(httpResult,httpFault,token);
token.addResponder(responder);


}
...全文
73 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
book_simmone 2012-06-13
  • 打赏
  • 举报
回复
“var url:String = sServiceName+".do"; 红色的是啥意思?
params对象没有m、 t、 属性啊,m,t是什么属性?”
url指的是http service的地址,比如:http://10.1.1.1;8001/dosomething?m=1&t=2。地址是什么形式由
后端程序决定,你说的m,t这些是后端需要的http service的参数。

后面红色的部分是AS里面http service发送接收的处理。

1. httpservice发送一个url给服务器端
2. 收到返回数据后由responder(ItemResponder)来负责处理

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧