基于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 相关文章推荐
使用非html5实现js板连连看游戏示例代码
Sep 22 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
Apr 15 Javascript
Jquery实现Div上下移动示例
Apr 23 Javascript
JS实现清除指定cookies的方法
Sep 20 Javascript
Google Maps API地图应用示例分享
Oct 23 Javascript
js实时获取并显示当前时间的方法
Jul 31 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
May 15 Javascript
Bootstrap三种表单布局的使用方法
Jun 21 Javascript
微信、QQ、微博、Safari中使用js唤起App
Jan 24 Javascript
webpack 打包压缩js和css的方法示例
Mar 20 Javascript
JS实现可针对算术表达式求值的计算器功能示例
Sep 04 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
php实现图片添加水印功能
2014/02/13 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
js+css在交互上的应用
2010/07/18 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
javascript中获取元素标签中间的内容的实现方法
2016/10/08 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
python装饰器原理与用法深入详解
2019/12/19 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
Python turtle画图库&&画姓名实例
2020/01/19 Python
详解Python 函数参数的拆解
2020/09/02 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
护理自我鉴定范文
2013/10/06 职场文书
表决心的诗句大全
2014/03/11 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
感恩教育观后感
2015/06/17 职场文书
Python实现位图分割的效果
2021/11/20 Python
日元符号 ¥
2022/02/17 杂记
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL