axios使用

本文详细介绍了Axios,一个流行的JavaScript库,用于在前后端进行Ajax请求。Axios的特点包括其无DOM依赖、可拦截扩展和强大的封装复用能力。通过npm安装后,可以在Vue中全局挂载。文章列举了便捷方法如get、post、put和delete,并展示了基础的Axios使用方式,以及如何处理请求成功和失败的情况。此外,还提及了axios的配置选项和RESTful接口设计原则。

目录

1.定义

2.安装:

3.在vue全局挂载

4.便捷方法

5.基础方法

6.执行结果 

7.config axios配置

8.restFul


1.定义

 一款ajax请求工具
    特点:
01 前后端都可以使用
02 不依赖dom
03 拦截扩展强调
04 可封装复用性强

2.安装:

 cd 项目目录
npm i axios -S 

3.在vue全局挂载

 01 导入 main.js
    import axios from 'axios'
 02 挂载
     Vue.prototype.$axios = axios;
 03 使用
      this.$axios.xxx 

4.便捷方法

post(url,data,config)
 get(url,config)
         get传递参数给后端

         ?参数名=参数值&参数名2=参数值2
         ?current=2
.delete(url,config)删除
.put(url,data,config)修改 

5.基础方法

 axios({
  url,//请求的地址
 method,//    请求方法 get,post,put,delete
 data,//post请求的数据
params,//get请求的数据
headers,//请求头配置
}) 

6.执行结果 

  //网络请求成功
.then(res=>{
  res.data 请求返回的数据
})
    //请求失败
.catch(err=>{
   err.response.data 返回失败数据
}) 

7.config 
axios配置

 headers:请求头
        添加token   "Authorization":'Bearer '+localStorage.getItem("token") 

8.restFul

    1. 接口设计风格
    2. 强调每个url地址都是一个资源
    3. 可以通过get ,post,put,delete操作资源
    4.  get获取,post新增,put修改,delete删除 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值