var baseUrl="https://www.api.net";//接口地址的共用部分
function $request(url, data, params) {
return new Promise(function (resolve, reject) {
$.ajax({
url:baseUrl+ url,
type: params && params.type || 'POST',
dataType: params && params.dataType || 'JSON',
data: JSON.stringify(data),
success: function (res) {
if (res.code == 101) {//登录失效。清空缓存转去登录
sessionStorage.clear();
window.top.location.href= "/login.html";//在当前页跳出框架打开新页面
} else {
resolve(res)
}
},
error: function (res) {
reject(res)
},
headers: {
"x-access-token": sessionStorage("token")|| '', //要在登录页面把token存在sessionStorage里
通用的封装的api接口采用es6的promise
最新推荐文章于 2024-04-02 14:56:58 发布