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