[转] 客户端遇服务器端通信之发送数据到服务器端【HTTP】

本文分享了作者学习ActionScript (AS) 的心得,并介绍了如何通过XML交互实现用户数据的提交与接收,适合AS初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[url]http://bbs.9ria.com/viewthread.php?tid=76536&extra=page%3D2%26amp%3Borderby%3Ddateline%26amp%3Bfilter%3D2592000[/url]

这是我头一次写帖子,有什么不对的地方还请兄弟们指点。
实际上写这帖子目的有三个
1、刚开始学习AS的时候得到了很多好心人的帮助,现在自己总算是踏上了AS的道路。也想尽自己的一点点微薄之力帮助那些刚开始的朋友们。
也希望更 多的高手能够站出来帮助帮助我们菜鸟!
2、加深自己对AS的理解、总结自己对AS的理解。
3、希望得到各位高手的指点。

闲话不多说了! 开始。。

先模拟一下环境: 现在我们要需要根据用户的UserID查询这个用户的具体资料。 服务器端需要客户端将UserID传给它。(我们通过XML交互)


//接受数据的URL
var url:URLRequest=new URLRequest("www.xxx.com/xxx.asp" )
//数据传输的对象
var urlloader:URLLoader=new URLLoader()
//服务器端收到的数据,用他保存,让后再复制给 url的data属性
var variables:URLVariables=new URLVariables()
//数据提交到服务器上去用的哪一种方式,两种方式:1、POST 2、GET
url.method=URLRequestMethod.POST
//传输数据用哪一种数据格式 这里使用的是文本型, 还有:URL 编码变量形式,二进制形式
urlloader.dataFormat=URLLoaderDataFormat.TEXT
//服务器端定义的变量名称为 UserID 这里给服务器端传送 10000 如果服务器端还需要你发送一个NickName 给它 你可以直接variables.NickName="dqyd"
variables.UserID=10000
//将变量复制给url的data属性
url.data=variables
//监听数据传送完成
urlloader.addEventListener(Event.COMPLETE,onComplete)
//监听数据传送失败 ,失败还有其他很多种,具体可以去查看一下 URLLoader 的帮助文档
urlloader.addEventListener(IOErrorEvent.IO_ERROR,onError)
//开始发送数据
urlloader.load(url)
//处理数据发送完成后,服务器端返回过来的XML数据
function onComplete(e:Event){
var xml:XML=new XML(e.target.data)
}
//数据传送失败后触发
function onError(e:Event){
trace("数据发送失败")
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值