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 相关文章推荐
Jquery + Ajax调用webService实例代码(asp.net)
Aug 27 Javascript
表单验证的完整应用案例探讨
Mar 29 Javascript
js判断FCKeditor内容是否为空的两种形式
May 14 Javascript
js字符串完全替换函数分享
Dec 03 Javascript
js实现checkbox全选、不选与反选的方法
Feb 09 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 Javascript
解析Javascript单例模式概念与实例
Dec 05 Javascript
详解webpack分包及异步加载套路
Jun 29 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
Jul 13 Javascript
Node.js使用Angular简单示例
May 11 Javascript
TypeScript基础入门教程之三重斜线指令详解
Oct 22 Javascript
vue实现书本翻页动画效果实例详解
Apr 08 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
跟老齐学Python之模块的加载
2014/10/24 Python
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
python中类的属性和方法介绍
2018/11/27 Python
python openpyxl模块的使用详解
2021/02/25 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
区域销售经理岗位职责
2013/12/10 职场文书
教师实习自我鉴定
2013/12/11 职场文书
党员的自我评价范文
2014/01/02 职场文书
小学教师事迹材料
2014/01/13 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
给小学生的新年寄语
2014/04/04 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
师范毕业生求职信
2014/07/11 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
会计求职自荐信
2015/03/26 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书