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的图片滑块焦点图插件整理推荐
Dec 07 Javascript
js创建对象的方式总结
Jan 10 Javascript
jquery实现手机号码选号的方法
Jul 31 Javascript
JavaScript学习笔记之数组求和方法
Mar 23 Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 Javascript
快速搭建vue2.0+boostrap项目的方法
Apr 09 Javascript
vue计算属性get和set用法示例
Feb 08 Javascript
vue使用Proxy实现双向绑定的方法示例
Mar 20 Javascript
监控微信小程序中的慢HTTP请求过程详解
Jul 05 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
Feb 06 Javascript
使用js获取身份证年龄的示例代码
Dec 11 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
PHP5+UTF8多文件上传类
2008/10/17 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
浅谈PHP进程管理
2019/03/08 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
python发送arp欺骗攻击代码分析
2014/01/16 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
大学班级干部的自我评价分享
2014/02/10 职场文书
手工社团活动方案
2014/02/17 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
高中班主任评语大全
2014/04/25 职场文书
民事答辩状格式范文
2015/05/21 职场文书
文艺晚会开场白
2015/05/29 职场文书
投诉书范文
2015/07/02 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
python实现简单的名片管理系统
2021/04/26 Python
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python