Axios基本语法和前后端交互

Axios是一个js框架,用于发送ajax请求。

一、导入

// node中,使用npm安装

npm install axios

// HTML中,使用cdn安装

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

二、基本使用

javascript 复制代码
// 使用axios为给定ID的user创建请求
// 请求成功,执行.then()中的内容,请求失败,执行.catch()中的内容
// res 、 err 为回调函数

axios.get('/user?ID=12345')
    .then(function(response){
        console.log(response);
    })
    .catch(function(error)){
        console.log(error);
    });

// 开发时的写法

axios.get()
.then( res =>{} )
.catch( err =>{} )
javascript 复制代码
// 基本使用

axios.get('接口')
    // res:是axios库对响应数据做的一层包装
.then(res => {
    // 内容
})
    //不是业务逻辑出错,而是网络出错:1、url错误  2、网络错误
.catch(err  => {
    // 内容
})
    // 本次请求完成,无论是否成功执行,都会执行此条内容
.then( ()=>{
    // 内容
} )

三、axios发送get和post

javascript 复制代码
// get请求
axios.get(url:'')
.then( res =>{
    // 内容
})
.catch( error =>{
    // 内容
})

// post请求
axios.post(url:'',{ // 参数列表 })
.then( res =>{} )
.catch( err => {} )

常用语法:

javascript 复制代码
// 通过向axios传递响应的配置创建请求

axios({
    method:'get/post',
    url:''
    // post发送请求,参数使用data进行传递
    data:{},
    // get发送请求,参数使用params进行传递
    params:{}
}).then( res=>{} ).catch()

四、链式语法

1、链式语法:对象可以连续调用

axios.get().then().catch()

相关推荐
人类群星闪耀时1 天前
5G + AR:让增强现实真正“实时交互”起来
5g·ar·交互
2401_831943322 天前
Element Plus对话框(ElDialog)全面指南:打造灵活弹窗交互
前端·vue.js·交互
超周到的程序员2 天前
大模型项目:普通蓝牙音响接入DeepSeek,解锁语音交互新玩法
交互
Blossom.1182 天前
《从零开始:构建你的第一个区块链应用》
人工智能·驱动开发·python·深度学习·区块链·aigc·交互
passionSnail3 天前
《用MATLAB玩转游戏开发:从零开始打造你的数字乐园》基础篇(2D图形交互)-《打砖块:向量反射与实时物理模拟》MATLAB教程
开发语言·matlab·交互
南玖yy3 天前
内存安全暗战:从 CVE-2025-21298 看 C 语言防御体系的范式革命
c语言·开发语言·人工智能·struts·安全·架构·交互
passionSnail3 天前
《用MATLAB玩转游戏开发:从零开始打造你的数字乐园》基础篇(2D图形交互)-俄罗斯方块:用旋转矩阵打造经典
算法·matlab·矩阵·游戏程序·交互
每次的天空3 天前
移动应用开发:自定义 View 处理大量数据的性能与交互优化方案
android·java·学习·交互
一起喝芬达20104 天前
A2A与MCP定义下,User,Agent,api(tool)间的交互流程图
流程图·交互·agent
EQ-雪梨蛋花汤4 天前
【Part 2安卓原生360°VR播放器开发实战】第三节|实现VR视频播放与时间轴同步控制
android·交互·vr