vue 2.x 中axios 封装的get 和post方法


Posted in Javascript onFebruary 28, 2018

vue 2.x axios 封装的get 和post方法

import axios from 'axios'
import qs from 'qs'
export class HttpService {
  Get(url, data) {
    return new Promise((resolve, reject) => {
      axios.get(url, {
        params: data
      }).then((res) => {
        if (res) {
          //成功回调
          resolve(res);
        }
      }).catch((error) => {
        reject(error);
      })
    })
  }
  Post(url, data) {
    return new Promise((resolve, reject) => {
      axios.post(url, qs.stringify(data), {
        headers: {
          'Content-Type': 'application/x-www-form-urlencoded',
          'Accept': 'application/json'
        }
      }).then((res) => {
        if (res) {
          //成功回调
          resolve(res);
        }
      }).catch((error) => {
        reject(error);
      })
    })
  }
}

 postfile方法

PostFlie(url, data) {
    return new Promise((resolve, reject) => {
      //根据data对象生成FormData对象
      var temp = new FormData();
      for (var t in data) {
        temp.append(t, data[t]);
      }
      axios.post(url, temp).then((res) => {
        if (res) {
            resolve(res.Data);
        }
      }).catch((error) => {
        reject(error);
      })
    })
  }

总结

以上所述是小编给大家介绍的vue 2.x 中axios 封装的get 和post方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js 定时器setTimeout无法调用局部变量的解决办法
Nov 28 Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 Javascript
jQuery Ztree行政地区树状展示(点击加载)
Nov 09 Javascript
vue.js层叠轮播效果的实例代码
Nov 08 Javascript
JS栈stack类的实现与使用方法示例
Jan 31 Javascript
详解JavaScript函数callee、call、apply的区别
Mar 08 Javascript
微信小程序生成海报分享朋友圈的实现方法
May 06 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
详解JavaScript执行模型
Nov 16 Javascript
JS实现纸牌发牌动画
Jan 19 Javascript
浅析node应用的timing-attack安全漏洞
Feb 28 #Javascript
vue组件传递对象中实现单向绑定的示例
Feb 28 #Javascript
在Vue组件中使用 TypeScript的方法
Feb 28 #Javascript
React组件中的this的具体使用
Feb 28 #Javascript
浅谈Vue网络请求之interceptors实际应用
Feb 28 #Javascript
Node.js中DNS模块学习总结
Feb 28 #Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 #Javascript
You might like
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
php多重接口的实现方法
2015/06/20 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
javascript(js)的小数点乘法除法问题详解
2014/03/07 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
通过数据库向Django模型添加字段的示例
2015/07/21 Python
Python selenium如何设置等待时间
2016/09/15 Python
python如何生成网页验证码
2018/07/28 Python
Python-for循环的内部机制
2020/06/12 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
自我鉴定书范文
2013/10/02 职场文书
函授本科毕业生自我鉴定
2013/10/16 职场文书
师范生个人推荐信
2013/11/29 职场文书
个人教师自我评价范文
2013/12/02 职场文书
党员自我评价分享
2013/12/13 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
反邪教警示教育方案
2014/05/13 职场文书
意向书范本
2014/07/29 职场文书
婚礼家长致辞
2015/07/27 职场文书
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电