用一个timer计时,定期发送httpservice请求,要注意的是,一定要使上一次请求区别于本次请求,才会发送到服务端:
public function buttonClick(e:TimerEvent):void
{
var addNew:HTTPService = new HTTPService();
addNew.resultFormat = "text" ;
addNew.method = "Get";
var date:Date=new Date();
var time:String=date.toString();
addNew.url = "http://localhost:8383/flexHttpService/InfoServlet?time="+time;
addNew.addEventListener(ResultEvent.RESULT,result_Handler);
var param:Object = new Object();
param.user = user.text;
param.pwd = pwd.text;
addNew.send(param);
}
重点在 addNew.url = " http://localhost:8383/flexHttpService/InfoServlet?time="+time;
后面加上了一个参数time,这个time是每次都不一样的。