使用URLLoader需要注意的

1、设置URLReuquest的method为URLRequestMethod.POST时,若并未指定URLRequest的data属性,则依然是URLRequestMethod.GET模式。


2、从URLLoader对象的data属性取值时,要指定其dataFormat属性,可取范围为URLLoaderDataFormat 类提供的一些用于指定如何接收已下载数据的值。


3、如下例

	private function getDataFromServer():void{
			this._URLRequest = new URLRequest(this._serverURL + "?" + Math.random());
			this._URLRequest.method = URLRequestMethod.POST;
			this._URLLoader = new URLLoader();
			this._URLLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
			this._URLLoader.addEventListener(Event.COMPLETE, onGetDataComplete);
			this._URLLoader.load(this._URLRequest);
		}

访问时添加随即数,可以防止被服务器缓存欺骗!


4、如下例:

	private function onSubmitModify(event:CmsValueViewEvent):void
		{
			var operateURL:String = ROLE_UPDATE;
			if(event.valueView.isAddNewMember){
				operateURL = ROLE_ADD;
			}
			this._URLRequest = new URLRequest(SERVER_URL + operateURL);
			this._URLRequest.method = URLRequestMethod.POST;
			
			this._URLLoader = new URLLoader();
			this._URLLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
			var vars:URLVariables = new URLVariables();
			vars.json = event.property.json;
			this._URLRequest.data = vars;;
			this._URLLoader.load(this._URLRequest);
		}
向服务器传值时,要使用URLVariables变量对URLRequest对象的data属性赋值!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值