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 相关文章推荐
两个select之间option的互相添加操作(jquery实现)
Nov 12 Javascript
jquery实现心算练习代码
Dec 06 Javascript
jquery 查找select ,并触发事件的实现代码
Mar 30 Javascript
jquery文字上下滚动的实现方法
Mar 22 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
Apr 17 Javascript
js获取所有checkbox的值的简单实例
May 30 Javascript
AngularJS API之copy深拷贝详解及实例
Sep 14 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
Jan 19 Javascript
Vue DevTools调试工具的使用
Dec 05 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
vue+element-ui动态生成多级表头的方法
Aug 28 Javascript
js中Generator函数的深入讲解
Apr 07 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获取数组中键值最大数组项的索引值
2015/03/17 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
详解JavaScript数组过滤相同元素的5种方法
2017/05/23 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python字符编码与函数的基本使用方法
2017/09/30 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
python实现年会抽奖程序
2019/01/22 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
提升python处理速度原理及方法实例
2019/12/25 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
运动会领导邀请函
2014/01/10 职场文书
写自荐信三大法宝
2014/01/24 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
vue ref如何获取子组件属性值
2022/03/31 Vue.js