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()

相关推荐
江上清风山间明月16 小时前
一周掌握Flutter开发--9. 与原生交互(下)
flutter·交互·原生·methodchannel
chen_song_2 天前
WebRTC的ICE之TURN协议的交互流程中继转发Relay媒体数据的turnserver的测试
算法·音视频·webrtc·交互·媒体
Julian.zhou3 天前
MCP服务:五分钟实现微服务治理革命,无缝整合Nacos/Zookeeper/OpenResty
人工智能·微服务·zookeeper·交互·openresty
计算机毕设定制辅导-无忧学长3 天前
HTML 与 JavaScript 交互:学习进程中的新跨越(一)
javascript·html·交互
豆芽8194 天前
基于Web的交互式智能成绩管理系统设计
前端·python·信息可视化·数据分析·交互·web·数据可视化
Hello.Reader4 天前
基于 WebAssembly 的 Game of Life 交互实现
交互·wasm
Julian.zhou5 天前
从Manus到OpenManus:AI智能体技术如何重塑未来生活场景?
人工智能·自然语言处理·生活·交互
承前智5 天前
基于Hbuilder X的uni-app连接OneNET云平台及AI交互 实战指南(二)——获取数据流模型的数据
uni-app·交互
pk_xz1234565 天前
多模态交互下的车载机械臂体感控制系统设计与实现研究
交互
承前智6 天前
基于Hbuilder X的uni-app连接OneNET云平台及AI交互 实战指南(三)——命令下发
uni-app·交互