axios

本文介绍了Axios,一个强大的Ajax请求库,它不依赖DOM,适用于前后端开发。通过简单易用的API,可以方便地进行GET、POST、PUT、DELETE等操作。在Vue项目中,可以全局挂载Axios,快速调用API。同时,文章还提到了RESTful接口设计原则,强调了资源操作的规范性。
摘要由CSDN通过智能技术生成

定义

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

安装

cd 项目目录

npm i axios -S

在vue全局挂载

01 导入main.js

import axios from 'axios'

02 挂载

Vue.prototype.$axios = axios

03 使用

this.$axios.xxx

快捷方法

post(url,data,config)
get(url,config)get传递参数给后端
	?参数名=参数值&参数名2=参数值2
	?current=2
.delete(url,config)
删除
.put(url,data,config)
修改

基础方法

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

执行结果

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

config axios配置

headers:请求头

添加token
"Authorization":'Bearer  ' + localStorage.getItem('token')

restFul

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值