美文网首页
AS/TS的send()异步请求的原生代码

AS/TS的send()异步请求的原生代码

作者: 一眼就认出你 | 来源:发表于2019-05-30 15:20 被阅读0次

直接上代码~~~

//服务器路径
private var _requestUrl:String = "https://127.0.0.1/service/";
private function requestLogin():void{
        var data:Object = new Object;
        data["grant_type"] = "携带的数据";
        //接口
        var interfaceStr:string="getUserInfo";
        var httpRequest:HttpRequest = new HttpRequest;
       //绑定请求完成的回调函数onMsgReturn
        httpRequest.on(Event.COMPLETE,this,onMsgReturn,[httpRequest]);
       //发送请求
        httpRequest.send(_requestUrl +interfaceStr,data,"post");
}

private function onMsgReturn(httpRequest:HttpRequest,data:Object):void{
       //解绑对应事件
        httpRequest.offAll();
        //后台返回的数据,且装换为JSON对象
        data = JSON.parse(data);
        if(data.code == 1){
              //成功怎么样......
        }else{
             //失败怎么样......
        }
}

注意:想了解后续事件派发和监听,更新前端数据参考
https://www.jianshu.com/p/d609448adacf


API介绍:

/**
* 使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
* @param type       事件的类型。
* @param caller 事件侦听函数的执行域。
* @param listener   事件侦听函数。
* @param args       (可选)事件侦听函数的回调参数。
* @return 此 EventDispatcher 对象。
 */
public function on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher {
    return _createListener(type, caller, listener, args, false);
}

相关文章

  • AS/TS的send()异步请求的原生代码

    直接上代码~~~ 注意:想了解后续事件派发和监听,更新前端数据参考https://www.jianshu.com/...

  • xhr.send()异常捕获

    用的原生XMLHttpRequest,发现xhr.send(data)请求超时以后不会报错修改了一下代码,设置se...

  • ajax相关的各种知识

    ajax原理 1.创建XMLHttpRequest异步对象 2.设置请求方式和请求地址 3.用send发送请求 4...

  • AJAX

    XMLHttpRequest发送请求 open(method,url,async) send(string) 代码演示!

  • javasrcipt的同步异步请求

    例如 像下面代码就是异步请求 异步请求 把第一段代码看成主线程,当主线程运行到第二段代码时就是异步请求了,主线程就...

  • okhttp异步请求:AsyncCall、线程池、双向队列

    同步,异步请求代码前几部都是比较类似的,直接从调用异步请求开始。 通过newCall获取到call请求对象的实例,...

  • tornado 压力测试

    异步压力测试请求客户端,下面代码是post请求

  • # Vue全家桶之vue-resource &&

    异步请求组件,你也可以认为是异步请求的JS库,毕竟这也确实是封装了原生JS的AJAX库。目前vue-resourc...

  • js如何取消异步请求

    本文总结了原生XHR、jquery、axios取消异步请求的方法。 XHR 对于原生XHR对象来说,取消的ajax...

  • 装饰器编写get请求

    说明 本文演示使用装饰器编写get请求的方法 准备工作 编写代码 测试执行ts-node .\index.ts,返...

网友评论

      本文标题:AS/TS的send()异步请求的原生代码

      本文链接:https://www.haomeiwen.com/subject/aemmtctx.html