基于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中链式调用之研习
Apr 07 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
Mar 01 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
js实现模拟银行卡账号输入显示效果
Nov 18 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
Sep 08 Javascript
Bootstrap基本组件学习笔记之导航(10)
Dec 07 Javascript
图解Javascript——作用域、作用域链、闭包
Mar 21 Javascript
Js实现中国公民身份证号码有效性验证实例代码
May 03 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
JS实现京东商品分类侧边栏
Dec 11 Javascript
一文彻底理解js原生语法prototype,__proto__和constructor
Oct 24 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
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
详解webpack介绍&安装&常用命令
2017/06/29 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
python 对key为时间的dict排序方法
2018/10/17 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
介绍一下OSI七层模型
2012/07/03 面试题
生物科学专业个人求职信范文
2013/12/05 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android
解决Redis启动警告问题
2022/02/24 Redis