用promise封装jq的ajax请求函数及使用方法

2020-07-07  本文已影响0人  毕竟是个好人

函数:

function ajaxFn(url, data, params) {

// url:接口地址; data:请求参数; params:请求方式(get/post)

return new Promise(function(resolve, reject) {

$.ajax({

url: http+url,

type: params,

// dataType: params && params.dataType || 'JSON',

dataType: 'json',

data: data,

success: function(res) {

resolve(res)

},

error: function(res) {

alert(res.msg)

}

});

});

}

使用方法:

var data={

userId: localStorage.getItem('userId')//用户ID

}

ajaxFn(urlObj.core, data, 'GET').then(function(res){

if(res.code==200){

console.log(res)

}else{

alert(res.msg)

}

})

上一篇 下一篇

猜你喜欢

热点阅读