用promise进行封装
const jqPromiseAjax = (params) => {
return new Promise((resolve,reject) => {
$.ajax({
url: params.url,
type: params.type || 'get',
dataType: 'json',
headers: params.headers || {},
success(res) {
resolve(res);
},
error(err) {
reject(err);
}
});
});
}
let ajaxRequest = async () => {
const result = await jqPromiseAjax({url: 'api/xxx'}).then(
(res) => {
return res;
};
);
}