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 相关文章推荐
另一个javascript小测验(代码集合)
Jul 27 Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 Javascript
javascript面向对象之对象的深入理解
Jan 13 Javascript
jQuery实现锚点scoll效果实例分析
Mar 10 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 Javascript
第八篇Bootstrap下拉菜单实例代码
Jun 21 Javascript
node.js操作mongodb简单示例分享
May 25 Javascript
angular4实现tab栏切换的方法示例
Oct 21 Javascript
JS构造一个html文本内容成文件流形式发送到后台
Jul 31 Javascript
原生JS实现简单的倒计时功能示例
Aug 30 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
Sep 03 Javascript
在Webpack中用url-loader处理图片和字体的问题
Apr 28 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
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
javascript匀速运动实现方法分析
2016/01/08 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
JScript实现表格的简单操作
2017/08/15 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
Python计时相关操作详解【time,datetime】
2017/05/26 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
python实现彩色图转换成灰度图
2019/01/15 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
通过实例解析Python return运行原理
2020/03/04 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
Django实现celery定时任务过程解析
2020/04/21 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
Python实现自动签到脚本功能
2020/08/20 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
销售人员获奖感言
2014/02/05 职场文书
歌唱比赛主持词
2014/03/18 职场文书
大学生求职计划书
2014/04/30 职场文书
开幕式邀请函
2015/01/31 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
公司辞职信模板
2015/05/13 职场文书
公司处罚决定书
2015/06/24 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
一条 SQL 语句执行过程
2022/03/17 MySQL