flex 中通过httpservice 向后台请求的3中方式
来源:互联网 发布:淘宝上好看的女装店 编辑:程序博客网 时间:2024/05/21 18:38
第一种:
在 <s:HTTPService >标签, 通过 <s:request > 与后台交互,可以对 <s:request >进行设置,向后台传递参数
<s:HTTPService id="deleteResource2" url="{deleteResource2_url}" result="deleteResource2_resultHandler(event)" showBusyCursor="true"><s:request xmlns=""><id></id></s:request></s:HTTPService>HTTPService 中,id:表示HTTPService 对象的id ;url:表示当调用send()方法时,向有效的后台URL接口发送请求;result:当 HTTPService 调用成功返回时分派;
<s:request xmlns="">
<id>
</id>
</s:request>
<!--参数名称作标签,中间填充参数值--> 当前request 请求,向后台发送的参数是 id,
//点击删除按钮,并确定删除后,开始请求了
public function deletecollect():void{var zymc:String = collectDG.selectedItem.zymc;Alert.show("确认删除名称为'" + zymc +"'的资料吗?","提示信息",Alert.YES|Alert.NO,this,confirmHandler,iconQuestion,Alert.NO);}protected function confirmHandler(dlgObj:Object):void{if(dlgObj.detail == Alert.YES) {var zybh:int = collectDG.selectedItem.id;deleteResource2.request.id = zybh;deleteResource2.send(); //当调用send时,将request 标签的id参数发送var i:int = collectDG.selectedIndex;collectDP.removeItemAt(i);}}
第二种:
第二种传值方式通过send()方法传值send方法中传递参数 ,服务端接受数据采用request.getParmeter("参数名")获取数据.
//调用 protected function button1_clickHandler(event:MouseEvent):void { //第一种传值方式 //service.send(); //第二种传值方式 通过send()方法传值 send方法中传递参数 //定义一object对象 var val:Object=new Object(); //分别将文本框username,password的值传递到后台 //object对象.参数名=值 传值操作 val.username=txtusername.text; val.password=txtpassword.text; service.send(val); }
第三种
直接在 as程序中创建HTTPService对象,并设置请求方法 method, 向后台请求的 接口url, 调用send 方法发送请求,然后判断请求的结果是否成功
protected function confirmHandler(dlgObj:Object):void{if(dlgObj.detail == Alert.YES) {var id:String=jxnr.selectedItem.zlid;var configService:HTTPService = new HTTPService(); configService.method="POST";configService.useProxy=false;configService.url = "http://"+strURL+"/delZiliao.action?no="+id;configService.send();configService.addEventListener(ResultEvent.RESULT,deleteResource2_resultHandler);//访问成功configService.addEventListener(FaultEvent.FAULT, http_fault);//访问失败var i:int = jxnr.selectedIndex;this.dataPro.removeItemAt(i);}}
protected function deleteResource2_resultHandler(event:ResultEvent):void{}
protected function http_fault(event:FaultEvent):void{var alert:Alert=Alert.show("服务器错误!");callLater (alert.move, [newX, newY]); }
阅读全文
1 1
- flex 中通过httpservice 向后台请求的3中方式
- Flex中使用HTTPService向后发送请求,参数中如何使用URL的保留字符(问号、百分号)
- flex中httpservice与java后台交互的两种传值方式
- flex中httpservice与java后台交互的两种传值方式
- flex中httpservice与java后台交互的两种传值方式
- flex中httpservice与java后台交互的两种传值方式
- flex中httpservice与java后台交互的两种传值方式
- 向后台请求数据的方式
- springMVC中前台向后台传递参数的方式
- flex中httpservice的send()用法
- flex中remoteObject和httpservice的取舍
- flex中HttpService的send方法
- Flex中HTTPService请求参数中存在中文,后台获取为乱码的解决方法
- jsp页面向后台请求数据的方式
- jquery向后台请求的几种方式
- Flex中使用HttpService和WebService方式通信
- Ajax向后台请求的数据中中文编码的问题
- 导出excel向后台请求方式
- 使用DCGAN-tensorflow-master出现错误
- Freebase Data Dump 结构初探(二)——浅析元信息
- 懂商业的技术合伙人(12):新闻博客等内容型APP,快速开发解决方案
- 搜索 B
- vue使用遇到问题汇总
- flex 中通过httpservice 向后台请求的3中方式
- MYSQL学习第二天---数据类型等
- JAVA CAS原理深入分析
- SpringMVC学习笔记(一)
- SpringMVC学习笔记(二)
- JavaScript中的数据类型转换
- 多重背包--二进制优化
- SpringMVC学习笔记(三)
- scanf函数使用大全