1.新建文件夹 util , 在util里边新建 mm.jsx文件

2.使用jquery里边的ajax发送请求,回调用promise,返回一个promise对象

  1. request(param){
  2.         return new Promise((resolve, reject) => {
  3.             $.ajax({
  4.                 type : param.type || 'get',
  5.                 url : param.url || '',
  6.                 dataType : param.dataType || 'json',
  7.                 data : param.data || null,
  8.                 success : res => {
  9.                     // 数据请求成功
  10.                     if(0 === res.status){
  11.                         typeof resolve === 'function' && resolve(res.data, res.msg);
  12.                     }
  13.                     // 没有登录状态,强制登录
  14.                     else if(10 === res.status){
  15.                         this.doLogin();
  16.                     }
  17.                     else{
  18.                         typeof reject === 'function' && reject(res.msg || res.data);
  19.                     }
  20.                 },
  21.                 error : err => {
  22.                     typeof reject === 'function' && reject(err.statusText);
  23.                 }
  24.             });
  25.         });
  26.     }

3.页面引入

  1. const _mm = new MUtil();

4.使用,传入参数

  1. // 首页数据统计
  2.    getHomeCount(){
  3.        return _mm.request({
  4.            url: '/manage/statistic/base_count.do'
  5.        });
  6.    }

最新文章

  1. javascript 数字进制转换
  2. robotframework笔记25
  3. Spring ProxyFactory
  4. 2015 UESTC Winter Training #6【Regionals 2010 >> North America - Rocky Mountain】
  5. IP地址基础和子网规划之其一
  6. JavaWeb核心编程之(三.1)ServletHello
  7. 使用form的target属性屏蔽url跳
  8. 驱动07.USB驱动程序
  9. 51 nod 1681 公共祖先 (主席树+dfs序)
  10. mysql错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement解决方法
  11. SUSE12Sp3-Supervisor 守护.net core进程
  12. java程序启动redis报错ERR Client sent AUTH, but no password is set
  13. python连接Mongo数据库
  14. Eclipse断点调试(DBG)Android应用
  15. 设置回车的默认按钮detectEnter
  16. [Android Pro] 控制硬加速 hardwareAccelerated 在3.0才有的
  17. Deploying Cloud Foundry on OpenStack Juno and XenServer (Part I)
  18. zabbix详解(一)
  19. java 线程池--ExecutorService
  20. Python随机选择Maya场景元素

热门文章

  1. react native 安卓生产包无法获取线上数据
  2. 洛谷P2184 贪婪大陆
  3. sourcetree基本使用
  4. ubuntu下ganglia3.7.2编译安装
  5. poj1082 Calendar Game (博弈)
  6. 2017 ACM/ICPC Asia Regional Shenyang Online number number number
  7. Restful 3 -- 序列化组件(GET/PUT/DELETE接口设计)、视图优化组件
  8. C# Task任务详解及其使用方式
  9. 转 用Oracle自带脚本 重建WMSYS用户的WMSYS.WM_CONCAT函数
  10. Mybatis与Ibatis的区别