vue-axios使用详解


Posted in Javascript onMay 10, 2017

vue-axios

GET请求

axios.get("/user?id=1")
  .then(function(response){
  })
  .catch(function(error){
  })

POST请求

axios.post('/user', {
  firstName: 'Fred',
  lastName: 'Flintstone'
 })
 .then(function (response) {
  console.log(response);
 })
 .catch(function (error) {
  console.log(error);
 });

合并请求

function getUserAccount() {
 return axios.get('/user/12345');
}

function getUserPermissions() {
 return axios.get('/user/12345/permissions');
}

axios.all([getUserAccount(), getUserPermissions()])
 .then(axios.spread(function (acct, perms) {
  // Both requests are now complete
 }));

配置

import Qs from 'qs'
{
 //请求的接口,在请求的时候,如axios.get(url,config);这里的url会覆盖掉config中的url
 url: '/user',

 // 请求方法同上
 method: 'get', // default
 // 基础url前缀
 baseURL: 'https://some-domain.com/api/',




 transformRequest: [function (data) {
  // 这里可以在发送请求之前对请求数据做处理,比如form-data格式化等,这里可以使用开头引入的Qs(这个模块在安装axios的时候就已经安装了,不需要另外安装)

data = Qs.stringify({});
  return data;
 }],

 transformResponse: [function (data) {
  // 这里提前处理返回的数据

  return data;
 }],

 // 请求头信息
 headers: {'X-Requested-With': 'XMLHttpRequest'},

 //parameter参数
 params: {
  ID: 12345
 },

 //post参数,使用axios.post(url,{},config);如果没有额外的也必须要用一个空对象,否则会报错
 data: {
  firstName: 'Fred'
 },
 auth: {
  username: 'janedoe',
  password: 's00pers3cret'
 },
 //设置超时时间
 timeout: 1000,
 //返回数据类型
 responseType: 'json', // default

  .....等等
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript操纵Cookie实现购物车程序
Nov 23 Javascript
js 覆盖和重载 函数
Sep 25 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
Sep 14 Javascript
JS加jquery简单实现标签元素的显示或隐藏
Sep 23 Javascript
用原生js做个简单的滑动效果的回到顶部
Oct 15 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
Nov 04 Javascript
js+html制作简单验证码
Feb 16 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
Dec 01 Javascript
Angular实现的table表格排序功能完整示例
Dec 22 Javascript
详解Angular6 热加载配置方案
Aug 18 Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 Javascript
详解axios在vue中的简单配置与使用
May 10 #Javascript
jQuery+PHP+Mysql实现抽奖程序
Apr 12 #jQuery
JavaScript实现form表单的多文件上传
Mar 27 #Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
May 10 #Javascript
利用PM2部署node.js项目的方法教程
May 10 #Javascript
全面解析vue中的数据双向绑定
May 10 #Javascript
利用forever和pm2部署node.js项目过程
May 10 #Javascript
You might like
PHP VS ASP
2006/10/09 PHP
php木马webshell扫描器代码
2012/01/25 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
destoon各类调用汇总
2014/06/20 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
PHP5.3新特性小结
2016/02/14 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python小白切忌乱用表达式
2020/05/29 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
英文翻译的自我评价语句
2013/10/04 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2014年学生工作总结
2014/11/20 职场文书
校本培训个人总结
2015/02/28 职场文书
2015年售票员工作总结
2015/04/29 职场文书
行政答辩状范文
2015/05/21 职场文书
美丽心灵观后感
2015/06/01 职场文书
光荣之路观后感
2015/06/12 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python