学习AS3.0类属性:URLRequest/URLVariables


使用目的:服务器变量传递与URL路径转换。
说明:URLRequest类对象用于传递变量到服务器,以及URLLoader,Loader对象要加载文件的目标路径转换。通过URLRequest对象的contentType属性可以改变传送到服务器的变量类型,默认的传递变量类型是application/x-form-urlencoding,也就是使用URLEncode编码。URLRequest对象的应用类似HTML网页中的窗口,用来传递信息给服务器,同时可通过URLRequest对象的method属性指定信息的传递方式,URLRequest对象的method属性作用与窗口的method属性相同,属性值为post或get。URLVariables类对象用于配置要传递到服务器的变量与对营子(查询字符串),URLVariables类对象类似HTML网页中窗口的数据与,要有属性与属性值的匹配。URLVariables对象无法单独使用,一般做法是将URLVariables对象指定给URLRequest对象的属性,当URLRequest对象进行数据传递时,即会将URLVariables对象中的变量与对营子传递给服务器。

语法结构:
URLRequest对象.方法或属性
URLVariables对象.方法
构造URLRequest对象:
URLRequest对象名称 = new URLRequest(目标路径)
var URLRequest对象名称:URLRequest = new UR;Request(目标路径)
构造URLVariables对象:
URLVariables对象名称 = new UR;Variables(变量与对应值)
var URLVariables对象名称:URLVariables = new URLVariables(变量与对应值)
属性Property—URLRequest类对象:
contentType  属性:字符串  说明:传递到服务器的变量MIME类型。
data  属性:对象  说明:属性值为URLVariables对象(传递到服务器的变量与变量值),当URLRequest.method属性值为URLRequestMethod.POST时,变量信息以对象的形式传送,当URLRequest.method属性值为URLRequestMethod.GET时,变量信息以个别变量的形式传送。
method  属性:字符串  说明:设置变量信息的传递方式,可能值为URLRequestMethod.GET(默认值)与URLRequestMethod.POST。
requestHeaders  属性:数组  说明:取得或设置变量数据传递时的表头信息。
url  属性:字符串  说明:服务器请求的目标路径。
方法Method—URLRequest类对象:
URLRequest()  参数:目标路径  说明:构造URLRequest对象。
方法Method—URLVariables类对象:
URLVariables  参数:变量与对应值  说明:构造URLVariables对象,参数数据形态为字符串,参数的值即为传递到服务器的变量名称与对应值(查询字符串)。
decode  参数:变量与对应值  说明:追加传递到服务器的变量名称与对应值(查询字符串)。
范例:
myReq = new URLRequest("http:// www.virtest.cn");
建立URLRequest对象myReq,并同时指定服务器请求的目标路径。
var myReq:URLRequest = new URLRequest();
myReq.url = "http:// www.virtest.cn";
建立URLRequest对象myReq,再通过URLRequest对象的url属性指定服务器请求的目标路径。
myReq.method = URLRequestMethod.POST;
设置URLRequest的对象myReq传递信息到服务器的方式为POST。
myMIME = myReq..contentType;
取得URLRequest对象myReq数据传送的MIME类型,并存入变量myMIME。
myVar = new URLVariables("action=add&name=charles");
建立URLVariables对象myVar,并同时指定变量与变量值(查询字符串)。
myVar.decode("age=30");
追加URLVariables对象myVar传递到服务器的变量名称与对应值(查询字符串,名称age,对应值30)。
 
摘自:http://my.poco.cn/myBlogDetail.php?&id=6180475&user_id=56519106&pri=&n=0&stat_request_channel=


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM