flex发送请求到后台

<!--StartFragment -->
交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。

   BadBoy 2011-11-26 10:17:58
 Flex使用httpService,需要后台语言的支持,即类似JSP,PHP,ASP.NET,ASP等语言的支持,另外还涉及到部署WEB服务器的相关问题。Flex使用httpService,可以使我们在前台向后台的程序发送数据,并由后台经过处理后返回结果给前台。

 下面我将介绍如何使用httpService组件。

 首先,新建一个Application程序,文件名如httpServcieDemo.mxml,代码如下:
①用mxml方式
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" borderColor="#1F80C3" themeColor="#138DDB" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#00C09A, #0382AB]" layout="absolute" >
 <mx:Script>
  <![CDATA[
   import mx.rpc.events.FaultEvent;
   import mx.rpc.events.ResultEvent;
   import mx.controls.Alert;
   
   //发送出错时的处理函数
   public function onFalutHandler(event:FaultEvent):void
   {
    Alert.show("发送或者接收时出现问题!");
   }
   
   //接收到结果后处理的函数
   public function onGetResultHandler(event:ResultEvent):void
   {
    Alert.show("您接收到java传来的结果是:" + event.result.toString());
   }
   
   public function doSend():void
   {
     httpService1.url = "http://localhost:8080/test/index.jsp?txtMessage="; 
     httpService1.url += txtMessage.text;
     httpService1.send();
   }
  ]]>
 </mx:Script>
 <mx:HTTPService id="httpService1"      useProxy="false"    resultFormat="text"   fault="onFalutHandler(event)" result="onGetResultHandler(event)"/>
 <mx:Label text="发送信息:" color="#1261E4" fontWeight="bold" fontSize="16" x="136" y="53"/>
 <mx:TextInput x="225" y="57" width="368" id="txtMessage"/> 
 <mx:Button label="发送" x="336" y="107" id="buttonSend" width="62" color="#0945F1" fontSize="13" click="doSend();"/> 
</mx:Application>



②用ActionScript方式
package com.zbkc.biz
{
import com.adobe.serialization.json.JSON;

import flash.net.URLRequest;
import flash.net.URLVariables;

import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;

public final class Service
{
private var httpService:HTTPService;

public function Service()
{
httpService=new HTTPService();
httpService.useProxy=false;
httpService.method="POST";
httpService.addEventListener(FaultEvent.FAULT,faultCallback);//发生错误的时候
}

public function send(url:String,params:URLVariables,doLogicFunction:Function):void{
// if(params){
// Alert.show(url+"请求数据:\n"+params.toString());
// }else{
// Alert.show(url+"请求数据:null");
// }
//增加监听事件
httpService.addEventListener(ResultEvent.RESULT,function resultCallback(event:ResultEvent):void{
var data:String = event.result.toString();
//Alert.show(url+"响应数据:\n"+data);
var jd:Object = JSON.decode(data);
var isSuccess:Boolean=jd.result;
if(!isSuccess){
if(jd.errorCode==-2000){
flash.net.navigateToURL(new URLRequest("infolist.html"), "_self");
}else{
Alert.show(jd.message);
}
}else{
doLogicFunction(jd.data);
}
});


httpService.url=url;

httpService.clearResult();
if (params){
httpService.send(params);
}else{
httpService.send();
}
}

private function faultCallback(event:FaultEvent):void{
Alert.show(event.fault.faultString);
}
}
}

flex和AJAX 一个flex实现的AJAX,都是代码编写,和特效应用。请关注下载呀 立即下载

相关推荐

ANSYS 2022R2 安装教程:系统准备、许可证配置与故障排查

ANSYS 是面向工程仿真的多物理场商业软件平台,其安装远非普通应用软件的图形化向导流程,而涉及操作系统版本、运行库精确版本、硬件虚拟化支持、许可证服务架构等系统级配置。理解 ANSYS License Manager 的服务机制与端口依赖、掌握 Visual C++ 和 .NET Framework 的启用逻辑,是保障 Fluent、Mechanical、HFSS 等求解器稳定调用的基础。该技术栈广泛应用于高校教学、航空航天结构分析、电子设备电磁兼容仿真等场景。本指南聚焦 ANSYS 2022R2 版本在

weixin_28559803的博客 598

flex请求服务

flex页面: 其中:_url.action为用户定义的请求,该页面向struts2发送两个参数:userName,pswWord Xml代码                                                                                                {userName.text}

ilyon 427

安卓无障碍服务保活实战:如何用AccessibilityService实现后台常驻(附完整代码)

本文深入解析如何利用Android无障碍服务(AccessibilityService)实现后台服务保活,涵盖多版本系统适配、前台服务集成、开机自启机制等关键技术。通过详细的Kotlin代码示例和合规性指导,帮助开发者构建稳定可靠的后台服务解决方案,同时避免因滥用无障碍服务导致的应用下架风险。

milk5的博客 1073

Flex开发总结--->完善中

Flex开发总结   1、  介绍:突然接触到flex发现代码及像java又像js又像html,倒不如说java+js+html=flex;虽然我们对java,js,html都很熟悉了,但是flex还是有很多地方需要我们注意,以免遇到问题就纠结半天,时间就白白浪费了,从现在开始我将我在开发中遇到的技术点,易错点,常用点全部记录下来,这需要一个过程了,大家看了博客后有什么技术点可以留言,希望能越来

黄金屋颜如玉 3294

在 Ubuntu 上安装和配置 PostgreSQL 实录

本文介绍了在Ubuntu系统上安装和配置PostgreSQL数据库的完整步骤。主要内容包括:1)通过官方源或PPA源安装最新版本;2)修改配置文件(postgresql.conf和pg_hba.conf)以允许远程访问;3)设置postgres用户密码;4)创建新用户并配置权限;5)防火墙设置和重启服务;6)验证安装和远程连接方法。文章提供了详细的命令行操作指导,帮助用户完成从安装到远程访问的全部配置过程。

qq_58168857的博客 1207

PCIe ATS介绍

主机侧使用IOMMU完成设备地址到物理memory地址的转换,以及设备访问权限的检查。但如果所有PCIe设备都在进行DMA操作,则TA(Translation Agent)和ATPT(Address Translation and Protection Table)则会成为瓶颈,从而影响系统的latency。

maxwell2ic的博客 6023

Flex动态添加Web service的result事件函数

往上介绍的使用Web service的方法大多是写死的,有时我们要根据需要更改响应result事件的函数.以下代码可以完成这个工作 import mx.rpc.events.*; webService1.getOperation("operation_name").removeEventListener();webService1.getOperation("operation

zmdds的专栏 737

手把手教你用RC桥式振荡器生成1Hz-1MHz正弦波(附完整电路图)

本文详细介绍了如何从零构建RC桥式振荡器,实现1Hz-1MHz正弦波的生成。通过核心元件选型、参数设计、电路搭建与优化等步骤,帮助读者掌握振荡器的工作原理和实战技巧。特别适合电子实验和信号处理领域的初学者和工程师,附完整电路图和常见问题解决方案。

weixin_30338481的博客 468

flex与java后台交互_Flex httpService与后台交互方法

传递请求到Java后台自己总结出了三种方式,也是我在项目当中用到的三种方式,今天把它写出来,一是为正在学习flex的新手一个好的指导,二是给自己是一个不忘的笔记: 一,通过httpService向java的servlet发送请求,然后返回一个结果: 第一步新一个httpService.mxml文件: name 123 第二步,写一个servlet: package com.lov...

weixin_39865061的博客 169

SuperMap iObjects Java组件开发——环境部署(IntelliJ IDEA)

SuperMap iObjects Java 是面向GIS应用系统开发者的组件式GIS开发平台,具有强大的地理数据管理、编辑、显示、分析等功能,并且其具有极强的易用性和丰富的帮助资源,适宜快速开发大型GIS应用系统。本文将介绍如何在IntelliJ IDEA集成开发环境中进行SuperMap iObjects Java组件的环境部署。

nan620403的博客 1081

【异常】API 速率限制报错问题全流程排查与解决指南 API rate limit reached. Please try again later.

摘要: 本文针对大模型API开发中常见的速率限制报错("API rate limit reached")提供全流程解决方案。首先解析该报错的本质是服务端对高频调用的保护机制,通过三步排查法确认根因:客户端请求频率超出账户阈值。提出三级解决方案:1)临时等待限流周期重置;2)升级付费账户提高调用配额;3)构建多模型容灾架构实现自动切换。建议生产环境优先采用容灾方案,通过备用API节点保障业务连续性,同时平衡不同模型服务的成本与性能。

奶爸的编程之路,也就一周冷个三天 1432

Flex httpService与后台交互方法

传递请求到Java后台自己总结出了三种方式,也是我在项目当中用到的三种方式,今天把它写出来,一是为正在学习flex的新手一个好的指导,二是给自己是一个不忘的笔记: 一,通过httpService向java的servlet发送请求,然后返回一个结果: 第一步新一个httpService.mxml文件: <?xml version="1.0" encoding="utf-8"?>...

ddige1793的博客 157

行测测评——矩阵、圆形、环形三角图形数列推理解题技巧

写在前面:各大公司的测评做的让人眼花缭乱,很多题型都是第一次见,比如逻辑关系、信息推理,最难的要属找规律的数字推理了。根据B站UP主刘文超老师的课程,记录一下解题技巧。感谢UP主的无私奉献,原地址连接:https://www.bilibili.com/video/BV1it411M7o2?t=528&p=7 解题技巧: 从图形的上下、左右、交叉 角度进行尝试求解 基本法则是“加、减、乘、除、倍数、次方”六种形态。 一、有心数阵 解题技巧:周边数字通过某种运算得到中间数字 1.周边数..

涵盖了计算机专业基础知识、数学建模相关实践、复杂网络论文研究、LeetCode算法刷题经验、C语言开发经验、前端Vue、React框架开发实战相关知识 8643

flex URLLoader和URLRequest浅析

URLLoader,其实也是flex和后台交互的三大方法之一,其他方法我就不赘述了。 URLLoader需要URLRequest来发送请求。 URLRequest可捕获单个 HTTP 请求中的所有信息。将URLRequest 对象传递给URLStream或URLLoader 类以及其他加载操作的load()方法以启动URL数据加载。 var request:URLRequest = ne

捷邦软件的专栏 662

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Flex 与 servlet 通信

servlet 端: String userId = request.getParameter("userId"); System.out.println(userId); response.setCharacterEncoding("UTF-8"); response.getWriter().println("hello world -- 我爱你。。。"); ...

ruilin521314 83

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Flex中HTTPService与java后台通信

感谢flex中httpservice与java后台交互的两种传值方式 方式一,前端mxml文件 <!--url代表请求路径,resultFormat代表返回格式,result是声明回调函数,其中 myFault(event)的event是Flex自动给我们填充进去的--> <s:HTTPService id="myHttpService" method="GET

小团团的专栏 924

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Flex HTTPService如何给后台传递参数

 最近看一些文档,总结了一些给后台传递参数的方法,列举如下: 方法1:采用URLVariables对象      layout="absolute" fontSize="12"    >                        import mx.controls.Alert;            import mx.rpc.events.R

joeyshi的专栏 3924

页面中嵌入FLEX应用-传参

  项目需要在页面的某div中动态展现图表数据,最终选用FLEX进行数据展现。   为了实现这一目标,着手之初考虑了下大致需要如下步骤:   1、页面触发事件将数据查询条件参数动态传递给flex应用(swf);   Page(with param) -> Flex   2、flex应用获取到查询条件,向后台服务(如:Servlet)发请求,获取数据源(如:xml);   F...

liuweimo 136

Flex与java简单的交互

没接触过flex,忽然有项目需要,简单的看了一下! flex通过HTTPService与后台java交互数据 前台flex代码 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="" horizontalAlign="center" verticalAlign="middle" w

wangxiao13611的专栏 754

使用FLEX的HttpService与ASP.NET进行动态交互之一(转载)

  使用FLEX的HttpService与ASP.NET进行动态交互之一(转载) 转自: http://www.cnblogs.com/chu888chu888/archive/2008/0 7/10/1239760.html   现在RIA技术可以说在互联网上是风风火火,adobe公司有FLEX,微软有银光。现在可以说是个有个的好处,不过做为互联网上最为风行的FLASH,我想它的支持率是...

hgfghw5 124

Flex与.Net的WebService通信

 紧接上一篇文章,要用flex和.Net服务器通行,除了HttpService,还有另一种方法就是WebServiceWebService的方法是基于SOAP协议的。说得简单一点就是让数据自动按照SOAP的协议转成XML传输。类似HttpService,我们可以在flex声明一个WebService wsdl="http://localhost/WebService/RosterWebS

zwywilliam的专栏 1075
上一篇: flex
下一篇: 用spring mvc上传文件
xia_andy
博客等级 码龄16年 0粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值