基于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 相关文章推荐
JS判断变量是否为空判断是否null
Jul 25 Javascript
js父页面中使用子页面的方法
Jan 09 Javascript
jQuery Easyui 验证两次密码输入是否相等
May 13 Javascript
vue实现可增删查改的成绩单
Oct 27 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
解决vue中修改export default中脚本报一大堆错的问题
Aug 27 Javascript
用vuex写了一个购物车H5页面的示例代码
Dec 04 Javascript
JS实现判断有效的数独算法示例
Feb 25 Javascript
vue使用代理解决请求跨域问题详解
Jul 24 Javascript
vue实现简单全选和反选功能
Sep 15 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
Nov 04 Javascript
Javascript实现关闭广告效果
Jan 29 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
IIS6的PHP最佳配置方法
2007/03/19 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
PHP类型约束用法示例
2016/09/28 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP htmlspecialchars_decode()函数用法讲解
2019/03/01 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
Python随机生成彩票号码的方法
2015/03/05 Python
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
外贸业务员的岗位职责
2013/11/23 职场文书
服装店营销方案
2014/03/10 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
小学师德师风整改措施
2014/10/27 职场文书
中学生检讨书范文
2014/11/03 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
Python实现位图分割的效果
2021/11/20 Python
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang