首页 > Web开发 > 详细

ES6系列---【promise中ajax封装函数】

时间:2021-04-15 09:21:52      阅读:18      评论:0      收藏:0      [点我收藏+]
  function sendAjax({type="get",url="",data=null,dataType="json"}) {
      // 该函数的作用就是返回一个改变了状态的(成功或失败)的promise实例对象
    return new Promise((reslove, reject) => {
      $.ajax({
        type,
        url,
        data,
        dataType,
        success: function (response) {
          reslove(response)
        },
        error(err) {
          reject(err)
        }
      });
    })
  }

// 函数的调用:
sendAjax({url:"http://cj.shenzhou888.com.cn/hb_vote/api.php?action=area&id=0"})
.then((data) => {
    console.log( data );
}) .catch((error) => {
    console.log(error);
})

ES6系列---【promise中ajax封装函数】

原文:https://www.cnblogs.com/chenhaiyun/p/14660502.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!