React后台管理系统-ajax请求封装
1.新建文件夹 util , 在util里边新建 mm.jsx文件
2.使用jquery里边的ajax发送请求,回调用promise,返回一个promise对象
-
request(param){
-
return new Promise((resolve, reject) => {
-
$.ajax({
-
type : param.type || 'get',
-
url : param.url || '',
-
dataType : param.dataType || 'json',
-
data : param.data || null,
-
success : res => {
-
// 数据请求成功
-
if(0 === res.status){
-
typeof resolve === 'function' && resolve(res.data, res.msg);
-
}
-
// 没有登录状态,强制登录
-
else if(10 === res.status){
-
this.doLogin();
-
}
-
else{
-
typeof reject === 'function' && reject(res.msg || res.data);
-
}
-
},
-
error : err => {
-
typeof reject === 'function' && reject(err.statusText);
-
}
-
});
-
});
-
}
3.页面引入
-
const _mm = new MUtil();
4.使用,传入参数
-
// 首页数据统计
-
getHomeCount(){
-
return _mm.request({
-
url: '/manage/statistic/base_count.do'
-
});
-
}
【JUC源码解析】Exchanger
圣杯布局和双飞翼布局的理解和区别
右侧固定宽度,左侧自适应屏幕的布局(笔试题)
CSS和CSS3中的伪元素和伪类(总结)
用CSS创建小三角形问题(笔试题常考)
Pycharm下载安装和使用
PIC33单片机中断服务函数写法(其他单片机同样适用)
记录,ubuntu16.04将gitlab迁移到docker上遇到的一些问题与解决方法
【算法】 算法效率