当前位置: 首页 > news >正文

Axios基本语法和前后端交互

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

一、导入

// node中,使用npm安装

npm install axios

// HTML中,使用cdn安装

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

二、基本使用 

// 使用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 =>{} )

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

三、axios发送get和post

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

常用语法:

// 通过向axios传递响应的配置创建请求axios({method:'get/post',url:''// post发送请求,参数使用data进行传递data:{},// get发送请求,参数使用params进行传递params:{}
}).then( res=>{} ).catch()

四、链式语法

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

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

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【排序算法】选择排序、堆排序
  • Vue3:shallowRef与shallowReactive
  • JS手写Promise以及promise.all方法
  • 【算法】贪心+堆排序实现大根堆及标准库容器类的融合使用
  • 车载网络测试实操源码_使用CAPL脚本实现安全访问解锁,并模拟各种测试场景
  • C语言中易混淆概念的关键字
  • Qt/C++ 多线程同步机制详解及应用
  • redis 十大应用场景
  • 特种作业管理系统 —— 企业安全与效率的卓越保障
  • EfficientViT(2023CVPR):具有级联组注意力的内存高效视觉Transformer!
  • 8. 详细描述一条 SQL 语句在 MySQL 中的执行过程。
  • jQuery国内大厂CDN加速链接
  • 本地生活商城开发搭建 同城O2O线上线下推广
  • 【SpringBoot整合Redis测试Redis集群案例】
  • 一、Kafka入门
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 《Java编程思想》读书笔记-对象导论
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • DOM的那些事
  • ES6语法详解(一)
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • golang中接口赋值与方法集
  • JavaScript函数式编程(一)
  • Java编程基础24——递归练习
  • java小心机(3)| 浅析finalize()
  • Linux Process Manage
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Spark RDD学习: aggregate函数
  • SpringBoot几种定时任务的实现方式
  • 笨办法学C 练习34:动态数组
  • 不上全站https的网站你们就等着被恶心死吧
  • 彻底搞懂浏览器Event-loop
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 使用common-codec进行md5加密
  • 一个JAVA程序员成长之路分享
  • 赢得Docker挑战最佳实践
  • 找一份好的前端工作,起点很重要
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ‌内网穿透技术‌总结
  • !!Dom4j 学习笔记
  • # 数据结构
  • #if和#ifdef区别
  • (分布式缓存)Redis分片集群
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (排序详解之 堆排序)
  • (四)图像的%2线性拉伸
  • (一)Neo4j下载安装以及初次使用
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复