基于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 相关文章推荐
jQuery DIV弹出效果实现代码
Jul 03 Javascript
Jquery cookie操作代码
Mar 14 Javascript
jQuery学习基础知识小结
Nov 25 Javascript
javascript获取当前日期时间及其它操作函数
Jan 11 Javascript
javascript页面加载完执行事件代码
Feb 11 Javascript
Javascript对象Clone实例分析
Jun 09 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
Oct 26 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
Jan 16 Javascript
javascript防抖函数debounce详解
Jun 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
php5.2.0内存管理改进
2007/01/22 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
分页栏的web标准实现
2011/11/01 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
Bootstrap 按钮样式与使用代码详解
2018/12/09 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
python使用mysql数据库示例代码
2017/05/21 Python
python写一个md5解密器示例
2018/02/23 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
python实现反转部分单向链表
2018/09/27 Python
Python版名片管理系统
2018/11/30 Python
python使用udp实现聊天器功能
2018/12/10 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
印度服装购物网站:Limeroad
2018/09/26 全球购物
营业员个人总结的自我评价
2013/10/25 职场文书
医院信息公开实施方案
2014/05/09 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
2014年市场部工作总结
2014/11/25 职场文书
实习护士自荐信
2015/03/25 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
给领导敬酒词
2015/08/12 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL