前端flex:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
internal function submit():void {
trace("提交用户登录信息");
loginSvr.send();
}
private function onResult(event:ResultEvent):void
{
var result:XML=XML(event.result);
// trace(result);
var str:String=result.text()[0];
if (str == "failed")
{
Alert.show("登录失败,用户名或密码错误!");
}
else
{
Alert.show("登录成功");
}
}
]]>
</mx:Script>
<mx:HTTPService id="loginSvr"
showBusyCursor="true"
url="php/login.php"
method="GET"
resultFormat="xml"
result="onResult(event)">
>
<mx:request xmlns="">
<username>
{user_txt.text}
</username>
<password>
{pass_txt.text}
</password>
</mx:request>
</mx:HTTPService>
<mx:Panel x="174.5" y="53" width="264" height="189" layout="absolute">
<mx:Form width="100%" height="100%"
defaultButton="{submit_btn}"
>
<mx:FormHeading label="用户登录"/>
<mx:FormItem label="用户名">
<mx:TextInput id="user_txt"/>
</mx:FormItem>
<mx:FormItem label="密码">
<mx:TextInput id="pass_txt" displayAsPassword="true"/>
</mx:FormItem>
<mx:Button id="submit_btn" label="提交" click="submit()"/>
</mx:Form>
</mx:Panel>
</mx:Application>
后台php:
<?php
$username = $_REQUEST['username']; //flex 端传来的参数
$password = $_REQUEST['password']; //flex 端传来的参数
login($username,$password);
//登录
function login($username,$password){
if($username=="zhangsan" && $password=="123"){
$success = "success";
} else {
$success = "failed";
}
echo '<?xml version="1.0" encoding="utf-8" ?>';
echo '<result status="'.$status.'">'.$success.'</result>';
}
?>
分享到:
相关推荐
在MXML中,你可以创建一个HTTPService实例,并设置其属性,如`url`(指定服务器端的处理程序地址)和`method`(GET或POST)。此外,`result`事件监听器用于处理服务器返回的数据,`fault`事件监听器则用于处理通信...
在深入探讨“Flex HTTPService实例”这一主题时,我们首先需要理解Flex框架的基本概念以及HTTPService组件在其中扮演的角色。Flex是一种用于构建跨平台的、高性能的桌面和移动应用程序的软件开发工具包(SDK),由...
2. 创建HTTPService实例:在MXML中声明并实例化一个HTTPService对象,设置其`url`属性指向服务器端处理请求的URL,以及`method`属性(GET或POST)。 ```xml <mx:HTTPService id="httpService" url=...
在这个“Flex+HTTPService 例子”中,我们将探讨如何使用Flex与Java后台通过HTTPService进行数据交互。 首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。...
在Flex开发中,HTTPService是用于与服务器进行异步HTTP通信的重要组件,它可以用来发送GET或POST请求到指定的Web服务接口。当我们需要向后台传递参数时,有多种方法可以实现,这里主要介绍两种常见的方法。 ### ...
在Flex中,`HTTPService`组件是用于与服务器进行数据交换的重要工具,特别是对于与Java后台进行通信时。本篇文章将深入探讨Flex与Java后台通过`HTTPService`通信的原理、配置和实践。 1. **HTTPService组件介绍** ...
1. **创建HTTPService实例**: 首先,我们需要在MXML文件中创建一个`HTTPService`实例,指定其URL和方法类型(GET或POST): ```xml <s:HTTPService id="httpService" url=...
1. HTTPService: HTTPService是Flex中用于处理HTTP请求的组件,基于标准的HTTP协议进行通信。通过HTTPService,开发者可以发送GET或POST请求到服务器,获取JSON、XML或其他格式的数据。使用HTTPService时,需要设置...
在Flex开发中,HTTPService是ActionScript 3.0中一个关键的组件,它允许开发者与Web服务器进行异步通信,通常用于发送HTTP请求并接收XML、JSON或其他数据格式的响应。本实例将深入探讨如何使用HTTPService,解析返回...
1. **配置HTTPService** 在Flex项目中,使用HTTPService组件需要在MXML或AS3代码中声明并配置。设置URL指向Java Web服务的地址,方法通常为GET或POST。例如: ```xml <mx:HTTPService id="javaService" url=...
1. Flex 与普通 Java 类通信 - RemoteObject 在Flex中,RemoteObject组件用于与Java服务端的普通类进行通信。首先,我们需要创建一个Java类,例如`SimpleService`,包含一个可供调用的方法,如`sayHello`。然后,在...
1. **设置HTTPService**:在FLEX中,我们需要创建一个HTTPService实例,配置其URL指向JSP页面,指定请求方法(GET或POST),并设置响应格式为XML。同时,我们可以监听HTTPService的事件,如result事件,当服务端返回...
在Java开发中,Flex HttpService是一个强大的工具,用于在Adobe Flex客户端与服务器之间进行数据通信。这个服务允许Flex应用程序通过HTTP协议发送请求到后端服务器,并接收响应数据。本篇文章将深入探讨如何在Java...
Flex Java通信实例主要探讨的是如何在Adobe Flex前端应用与Java后端服务器之间建立通信机制,以便实现数据交换和功能交互。Flex是一种开放源代码的框架,用于构建具有丰富用户界面的Web应用程序,而Java作为多平台...
使用flex+struts2+spring简单整合,前后台使用httpService通信,而且是分工程管理,使用了简单的封装,放到eclipse中即可运行。看好了,不是SSH,想弄的话自己再继续做,还什么东西都想拿现成的啊。
在本文中,我们将探讨如何将Adobe Flex与Java JSP相结合,利用HTTPService进行XML通信。这个过程涉及多个步骤,包括项目设置、库的添加以及配置文件的调整。 首先,我们需要创建一个新的Web项目,选择J2EE 1.4标准...
1. **HTTPService**:HTTPService是Flex中用于与服务器进行HTTP通信的组件。它可以发送XML、SOAP、JSON等格式的数据,并接收响应。在这个实例中,我们可能会看到如何配置和使用HTTPService进行简单的请求和响应处理...
httpservice post get传数据
在这个实例中,我们有两个不同的工程:FlexVoteSystemV1和JspVoteSystemV1。FlexVoteSystemV1是Flex客户端工程,负责用户界面和交互;JspVoteSystemV1是Java服务器端工程,主要处理业务逻辑和数据存储。 1. **Flex...