jq中使用promise封装ajax


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)
})

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM