基于Axios 常用的请求方法别名(详解)


Posted in Javascript onMarch 13, 2018

Axios

是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

常用的请求方法别名一般有: Get/post/http协议请求

执行Get请求

function get(){
 return axios.get('/data.json', {
    params:{
     id:1234
    }
    }).then(function (response) {
     console.log(response);
    })
   .catch(function (error) {
    console.log(error);
   });
 }

使用get方法进行传参数的时候用的是 params方法

执行Post请求

function post(){
return axios.post('/data.json', {
  id:1234
    })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });
 }

使用post方法进行传参数的时候是直接进行数据的传递,这也是两种方法的区别。

执行http协议请求

function http(){
 return axios({
 method: 'post',
 url: '/data.json',
 data: {
  id: 1111,
 },
params: {
 id:2222,
 }).then(res=>{
  this.msg=res.data;
 });
}

注意这里的区别,当使用post请求的时候,进行数据的传参使用的是data方法,而使用get请求的时候,使用的是params方法。

使用拦截器:

在请求或响应被 then 或 catch 处理前拦截它们。

// 添加请求拦截器
mounted:function(){
  axios.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    return config;
   }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
   });
// 添加响应拦截器
  axios.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    return response;
   }, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
   });
}

以上这篇基于Axios 常用的请求方法别名(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 字符串连接的性能问题(多浏览器)
Nov 18 Javascript
JavaScript XML操作 封装类
Jul 01 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
Jan 09 Javascript
详解JavaScript中shift()方法的使用
Jun 09 Javascript
Js+php实现异步拖拽上传文件
Jun 23 Javascript
返回函数的JavaScript函数
Jun 14 Javascript
Vue.js动态组件解析
Sep 09 Javascript
jquery 判断是否支持Placeholder属性的方法
Feb 07 Javascript
ES6下React组件的写法示例代码
May 04 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
Sep 28 Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 Javascript
js监听html页面的上下滚动事件方法
Sep 11 Javascript
Bootstrap 中data-[*] 属性的整理
Mar 13 #Javascript
JS实现的集合去重,交集,并集,差集功能示例
Mar 13 #Javascript
setTimeout时间设置为0详细解析
Mar 13 #Javascript
vue-cli脚手架config目录下index.js配置文件的方法
Mar 13 #Javascript
用vue写一个仿简书的轮播图的示例代码
Mar 13 #Javascript
vue-cli脚手架引入图片的几种方法总结
Mar 13 #Javascript
解决vue-cli创建项目的loader问题
Mar 13 #Javascript
You might like
解析argc argv在php中的应用
2013/06/24 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
php7 新增功能实例总结
2020/05/25 PHP
jquery延迟加载外部js实现代码
2013/01/11 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
python如何为创建大量实例节省内存
2018/03/20 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
实习会计求职自荐信范文
2014/03/10 职场文书
内勤主管岗位职责
2014/04/03 职场文书
村安全生产责任书
2014/08/25 职场文书
教师节标语大全
2014/10/07 职场文书
教师先进事迹材料
2014/12/16 职场文书
文明单位汇报材料
2014/12/24 职场文书
吴仁宝观后感
2015/06/09 职场文书
初中班长竞选稿
2015/11/20 职场文书
公司会议开幕词
2016/03/03 职场文书