AS3中以post和get方式提交数据
这里主要介绍在as3中用URLRequest对像来post或get数据到服务器。
post用于大数据量的提交,get用于小数据量的提交。
as3中提交数据:
POST方式:
1、新建一个test.fla,里面有一个按钮"submit",两个文本框"txt1"和"txt2";
再新建一个test.as文件,test.fla中将类指向test.as;
2、文件结构部署完后,开始写逻辑。先定义一个url,用来接收提交的数据:
var url:String =
"http://localhost:2240/service.ashx";
3、再构造一个存储数据的URLVariables对像,并添加两个参数aa和bb(等会在.net后台将会获取aa和bb的值),txt1是一个文本框:
var
_data:URLVariables = new URLVariables(); _data.aa = txt1.text; _data.bb =
txt2.text;
4、接下来再创建一个URLRequest对像,它包含HTTP 请求的所有信息,如目标 URL、请求方法(GET 或 POST)、附加标头信息以及 MIME 类型(例如,当上传 XML 内容时)。
var
_request:URLRequest = new URLRequest(); _request.url = url; _request.method =
URLRequestMethod.POST; _request.data = _data;
5、有了URLRequest对像后,我们还需要将其发送出去,这时可以用URLLoader来载入URLRequest,这时,请求也就发送出去了。因为URLLoader URL 的数据在下载完成之前不可用,所以要侦听COMPLETE事件来判断请求是否下载完成:
var
loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,completeHandler); loader.load(_request);
其实可以不需要用URLLoader,直接使用sendToURL方法将URLRequest发送出去:
sendToURL(_request);
sendToURL只负责发送,发送后不管是否成功,有点类似于UDP哦。
6、最后,验证 URLLoader下载的数据,也就是侦听到COMPLETE后所要执行的方法:
private function
completeHandler(evt:Event):void{ if(String(evt.target.data) ==
"success"){ trace("submit success"); } else{
trace("submit failed"); } }
aspx页面获取参数
protected void
Page_Load(object sender, EventArgs e)
{
string para = Request.Form["aa"];
string para2 = Request.Form["bb"];
LogHelper.Info(para);
Response.Write("我收到了");
}
GET方式
var url:String = "http://localhost:2240/service.ashx?param=123";
var
_request:URLRequest = new URLRequest();
_request.url = url; _
request.method =
URLRequestMethod.GET;
var
loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,completeHandler); loader.load(_request);
aspx页面获取参数
protected void
Page_Load(object sender, EventArgs e)
{
string para = Request.QueryString["param"];
LogHelper.Info(para);
Response.Write("我收到了");
}
转:http://blog.sina.com.cn/s/blog_5f91efbe0100uump.html
AS3中以post和get方式提交数据的更多相关文章
- postman 中post方式提交数据
post方式提交数据时,把参数填写在body中而不是pOST下面的哪一行
- Android(java)学习笔记213:开源框架post和get方式提交数据(qq登录案例)
1.前面提到Http的get/post方式 . HttpClient方式,实际工作的时候不常用到,因为这些方式编写代码是很麻烦的 2.Android应用会经常使用http协议进行传输,网上会有很完善 ...
- Android 使用Post方式提交数据(登录)
在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持. 在HTTP通信中使用最多的就是GET和POS ...
- Android 使用Post方式提交数据
在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持. 在HTTP通信中使用最多的就是GET和POS ...
- 苹果微信浏览器不能post方式提交数据问题
form表单中采用post方式提交数据时,在苹果的微信浏览器中无法传递,安卓的可以 如图: 在controller中获取该数据为 null 将表单的提交方式修改为get就能够获取到 现在采用Ajax方 ...
- Android(java)学习笔记156:开源框架post和get方式提交数据(qq登录案例)
1. 前面提到Http的get/post方式 . HttpClient方式,实际工作的时候不常用到,因为这些方式编写代码是很麻烦的 2. Android应用会经常使用http协议进行传输,网上会有很 ...
- post请求中的参数形式和form-data提交数据时取不到的问题
@Controller页面form表单请求时不会丢数据返回json数据时需要加 注解@ResponseBody请求格式如下 @ResponseBody public Object login(Sign ...
- Android 采用post方式提交数据到服务器
接着上篇<Android 采用get方式提交数据到服务器>,本文来实现采用post方式提交数据到服务器 首先对比一下get方式和post方式: 修改布局: <LinearLayout ...
- 在php中分别使用curl的post提交数据的方法和get获取网页数据的方法
在php中分别使用curl的post提交数据的方法和get获取网页数据的方法整理分享一下额,具体代码如下: (1)使用php curl获取网页数据的方法: $ch=curl_init(); //设置选 ...
随机推荐
- Cpython支持的进程与线程(Day33)
一.multiprocessing模块介绍 python中的多线程无法利用CPU资源,在python中大部分情况使用多进程.python中提供了非常好的多进程包multiprocessing. mul ...
- php优化,操作码优化,缓存优化
一.php缓存加速器软件种类 xcache,eaccelerator,zend,apc如何选择:建议xcache,eaccelerator,二选一,首选xcachexcache更快 二.php缓存加速 ...
- selenium打不开chrome
selenium打不开chrome,出现下面的报错 requests.exceptions.ChunkedEncodingError: ("Connection broken: Connec ...
- 笔记1:Jmeter工作原理及目录结构
1.基本工作原理 发送request请求到服务器——获取目标服务的统计信息——生成不同格式的报告 2.完整的工作原理 Jmeter模拟用户并发进行性能测试——发送request到目标服务器——服务器返 ...
- qss 样式不生效--注释不能嵌套
qss 兼容 css 调qt样式的时候出现一个很奇怪的问题 删掉注释掉的内容 样式正常,不删注释 ,注释后面的样式全部失效.有点困惑的是: 感觉很困惑,后来发现里面有行中文注释,删掉中文注释就行了,以 ...
- Shell 实现找出两个目录下的同名文件方法
# 首先我们来创建一些 2 个目录,里面的目录结构及相关文件如下所示: # 从上面的测试目录可以看到, lol.txt lol2.txt 两个文件是两个目录下的同名文件 # 有实际例子,思路就容易出来 ...
- MapReduce:给出children-parents(孩子——父母)表,要求输出grandchild-grandparent(孙子——爷奶)表
hadoop中使用MapReduce单表关联案例: MapReduce:给出children-parents(孩子——父母)表,要求输出grandchild-grandparent(孙子——爷奶)表. ...
- 深入理解JVM 垃圾收集器(上)
HotSpot虚拟机中的垃圾收集器 GC评价标准 GC调优 响应时间 吞吐量 1.新生代收集器 Serial收集器 ParNew收集器 Parallel Scavenge收集器 2.老年代收集器 Se ...
- Spring Boot 中使用jsp
接SpringBoot 快速入门(Eclipse): 步骤一:视图支持 Springboot的默认视图支持是Thymeleaf,但是Thymeleaf我们不熟悉,我们熟悉的还是jsp. 所以下面是讲解 ...
- JMS-activeMq点对点模式
上一篇对JMS进行介绍了一下,接下来总结一下activemq点对点模式以及订阅发布模式. (1)下载:首先到官网http://activemq.apache.org下载activemq (2)运行:解 ...