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 相关文章推荐
IE6,IE7下js动态加载图片不显示错误
Jul 17 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
Dec 11 Javascript
js去除重复字符串两种实现方法
Jan 09 Javascript
js实现文字闪烁特效的方法
Dec 17 Javascript
jquery利用json实现页面之间传值的实例解析
Dec 12 Javascript
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
JS实现的input选择图片本地预览功能示例
Aug 29 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
Apr 10 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
May 07 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
May 17 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
Oct 15 Javascript
JS实现网页端猜数字小游戏
Mar 06 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缓存技术介绍
2006/11/25 PHP
基于php使用memcache存储session的详解
2013/06/25 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
vue数据控制视图源码解析
2018/03/28 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
Python比较两个图片相似度的方法
2015/03/13 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
浅谈Python中的bs4基础
2018/10/21 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python对象与引用的介绍
2019/01/24 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
python代码实现猜拳小游戏
2020/11/30 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
三个Unix的命令面试题
2015/04/12 面试题
好的自荐信包括什么内容
2013/11/07 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
个园导游词
2015/02/04 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
Python爬取某拍短视频
2021/06/11 Python
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers
vue中div禁止点击事件的实现
2022/04/02 Vue.js
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技