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 相关文章推荐
Discuz! 6.1_jQuery兼容问题
Sep 23 Javascript
javascript 二维数组的实现与应用
Mar 16 Javascript
javascript 拖动表格行实现代码
May 05 Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
Sep 23 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
Oct 19 Javascript
解决iview打包时UglifyJs报错的问题
Mar 07 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
Jul 27 Javascript
对vue 键盘回车事件的实例讲解
Aug 25 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
Apr 20 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
浅析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模板类代码
2008/09/07 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
php提交post数组参数实例分析
2015/12/17 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
取得父标签
2006/11/14 Javascript
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
分析python切片原理和方法
2017/12/19 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
python3多线程知识点总结
2019/09/26 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
客房主管岗位职责
2013/12/09 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
档案信息化建设方案
2014/05/16 职场文书
力学专业求职信
2014/07/23 职场文书
论文评审意见
2015/06/05 职场文书
小学毕业感言100字
2015/07/30 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js