码迷,mamicode.com
首页 > Web开发 > 详细

jq中使用promise封装ajax

时间:2019-07-12 11:10:02      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:class   const   fun   url   ajax   log   new   function   div   

let ajax=function(url, param, type = ‘GET‘){
    const promise = new Promise(function(resolve, reject){
        $.ajax({
            type: type,
            url: url,
            data: param,
            dataType: ‘json‘,
            success(res) {
                resolve(res)
            },
            error(res) {
                reject(‘响应错误‘)
                // reject(res.statusText)
            }
        })
    })
    return promise
}

// 使用示例
ajax(‘http://wh.xhd.cn/api/content/list.jspx‘,{channelIds: 1}).then(res=>{
    console.log(res)
})

 

jq中使用promise封装ajax

标签:class   const   fun   url   ajax   log   new   function   div   

原文地址:https://www.cnblogs.com/nanacln/p/11174840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!