zoukankan      html  css  js  c++  java
  • egret http协议封装使用

    http协议:

    创建 HttpHandler类

    class HttpHandler
    {
        constructor()
        {
            
        }
    
        public static sendMsgCallBack(URL:string, param:string, callback:Function, method:string, thisObj:any):void
        {
    
            var loader:egret.URLLoader = new egret.URLLoader();
            loader.dataFormat = egret.URLLoaderDataFormat.TEXT;
            var request:egret.URLRequest = new egret.URLRequest(URL);
            request.method = method;
            request.data = new egret.URLVariables(param);
            loader.load(request);
    
            loader.addEventListener(egret.Event.COMPLETE, function(event:egret.Event)
            {
                var loader:egret.URLLoader = <egret.URLLoader>event.target;
                var data:egret.URLVariables = loader.data;
                Global.consoleLog(data.toString());
                var obj:any = JSON.parse(data.toString());
                if(thisObj != null)
                    callback.call(thisObj, obj);
            }, this);
    
            Global.consoleLog("URL: " + URL + " param:" + param)
        }
    }

    调用HttpHandler.sendMsgCallBack

     HttpHandler.sendMsgCallBack("https://test.baidu.cn/api.php", "param=" + JSON.stringify(param),
                                    this.recordClientListCallback, egret.URLRequestMethod.POST, this);

    响应调用函数

            private recordClientListCallback(obj: any): void {
                    if (obj.error_code == 0) {
                            成功
                    }
                    else {
                            EffectUtils.showTips("用户不存在", 5, false);
                    }
            }    
    

      

    山重水复疑无路,柳暗花明又一村! 专注填坑,少走弯路!
  • 相关阅读:
    jQuery动态加载动画spin.js
    jQuery自动过滤单词插件
    基于jQuery的自定义滚动条
    jQuery纵向分类下拉菜单导航
    仿酷狗官网新闻焦点图插件
    metro扁平UI网页组件
    HTML5环形音乐播放器
    纯CSS3个性化圆形按钮登录表单
    纯CSS3绘制的黑色图标按钮组合
    纯CSS3实现iOS7扁平化图标
  • 原文地址:https://www.cnblogs.com/mqflive81/p/12170073.html
Copyright © 2011-2022 走看看