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实现的导航固定效果
Apr 28 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
Aug 15 Javascript
基于jQuery实现文本框缩放以及上下移动功能
Nov 24 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
Jun 23 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
Apr 26 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
Sep 05 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
Oct 28 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
Node.js 多线程完全指南总结
Mar 27 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
Aug 08 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
一个原生的用户等级的进度条
2010/07/03 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
Angular模板表单校验方法详解
2017/08/11 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
python之wxPython应用实例
2014/09/28 Python
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
活动总结怎么写啊
2014/05/07 职场文书
纪检监察建议书
2014/05/19 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
关于感恩的作文
2019/08/26 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
详解NodeJS模块化
2021/06/15 NodeJs