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 相关文章推荐
javascript 控制弹出窗口
Apr 10 Javascript
找到了一篇jQuery与Prototype并存的冲突的解决方法
Aug 29 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
Jun 30 Javascript
javascript白色简洁计算器
May 04 Javascript
基于jQuery实现左右图片轮播(原理通用)
Dec 24 Javascript
JavaScript File API文件上传预览
Feb 02 Javascript
JS图片等比例缩放方法完整示例
Aug 03 Javascript
使用ionic播放轮询广告的实现方法(必看)
Apr 24 Javascript
vue webpack打包优化操作技巧
Feb 22 Javascript
基于webpack4搭建的react项目框架的方法
Jun 30 Javascript
Javascript 关于基本类型和引用类型的个人理解
Nov 01 Javascript
JavaScript中ES6规范中let和const的用法和区别
Aug 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中数组合并的两种方法及区别介绍
2012/09/14 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
JS变量及其作用域
2017/03/29 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
Python 处理数据的实例详解
2017/08/10 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
python版本单链表实现代码
2018/09/28 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
python 读取、写入txt文件的示例
2020/09/27 Python
学习走群众路线心得体会
2014/11/05 职场文书
个人创业事迹材料
2014/12/30 职场文书
技术支持岗位职责
2015/02/13 职场文书
法学专业求职信范文
2015/03/19 职场文书
投诉信回复范文
2015/07/03 职场文书
欠条格式范本
2015/07/03 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
入党申请书怎么写?
2019/06/21 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
关于nginx 实现jira反向代理的问题
2021/09/25 Servers
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android