首页 > 其他分享 >2024-1-25axios错误处理

2024-1-25axios错误处理

时间:2024-01-25 11:22:34浏览次数:43  
标签:axios 25axios 错误信息 用户 2024 注册 error 错误处理

目录

axios错误处理

该错误是当时在POST案例出现的,当提交过一次用户后再次提交出现了报错。

场景:再次注册相同的账号,会遇到错误信息

处理:用更直观的方式,给普通用户展示错误信息

错误处理固定格式

语法:在then方法的后面,通过点语法调用catch方法,传入回调函数error并定义形参

axios({
	// 请求选项
}).then(result=>{
	// 处理数据
}).catch(error=>{
	// 处理错误
})

处理思路:注册案例,重复注册时通过弹框提示用户错误原因

例子如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常见请求方法</title>
		
		
		
		
	</head>
	<body>
		<button class="btn">注册用户</button>
		<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
		<script>
			/*
			注册用户网址:http://hmajax.itheima.net/api/register
			请求方法:POST
			参数名:
				username:用户名(中英文和数子组成,最少8位)
				password:密码(最少6位)
				
			目标:点击按钮,通过axios提交用户和密码,完成注册
			需求:使用axios错误处理语法,拿到错误信息,弹框反馈给用户
			*/
		   document.querySelector('.btn').addEventListener('click',()=>{
			   axios({
				   url:'http://hmajax.itheima.net/api/register',
				   // 指定请求方法
				   method:'post',
				   // 提交数据
				   data:{
					   username:"zjb521scx",
					   password:"123456"
				   }
			   }).then(result=>{
				   console.log(result)
			   }).catch(error=>{
				   console.log(error)//这里将错误信息基本打印出来
				   // 将主要报错问题给打印出来
				   console.log(error.response.data.message)
				   alert(error.response.data.message)
			   })
		   })
		</script>
	</body>
</html>

结果如图

标签:axios,25axios,错误信息,用户,2024,注册,error,错误处理
From: https://www.cnblogs.com/lzyzjb/p/17986767

相关文章

  • 2024-1-25常见请求方法和数据提交
    目录常见请求方法和数据提交常见请求方法axios请求配置这里提供一个案例来学习addEventListener方法总结常见请求方法和数据提交常见请求方法什么是请求方法请求方法:对服务器资源,要执行的操作请求方法操作GET获取数据POST提交数据PUT修改数据(全部)DELETE......
  • 2024AAAI_SGNet Structure Guided Network via Gradient-Frequency Awareness for Dep
    1.任务描述: 给定输入LR深度图和HRRGB图像,引导DSR目的是在ground-truth深度图监督的条件下,预测HR深度图2.Network本文提出的SGNet主要包括两部分,即梯度校准模块(GCM)和频率感知模块(FAM)。首先将RGB图像和上采样后的LR深度图送入到GCM,利用RGB丰富的梯度信息在梯度域中......
  • 2024/1/24 算法笔记
    1.快速幂模板虽然前面可能写过了,但是遇到了就再贴一下。LLqmi(LLa,LLk,LLp){LLres=1%p;while(k){if(k&1)res=res*a%p;a=a*a%p;k=k>>1;}returnres;}2.最大子段和给一个数组,求其中元素总和最大......
  • SNOI 2024 题解(坑:D1T3 D2T1 D2T2)
    树V图相同\(f(i)\)的点必然构成一个连通块,不然一定无解。每一个连通块中需要选出一个关键点,考虑相邻连通块是否合法,发现条件其实很很好判,就是两个交界点的距离需要满足某个大小关系,容易预处理后\(O(1)\)判,于是\(f_{u,x}\)表示\(u\)连通块内取\(x\)的方案数,DP即可。......
  • 2024年第一天
    时间稍纵即逝,不知不觉已经来到2024,在奔三的路上越走越近。2023年是煎熬的一年,也是开心的一年。2023年经历了好多人生的第一次,那些场景不会随着岁月的洗礼而模糊,将会是脑海中最深刻的回忆。2024年,好好对待自己遇到的人,做好一个大男孩该做的事,2023年小结:1.了解微信小程序的开......
  • 2024-1-24案例(地区查询)以及遍历方法
    目录案例(地区查询)步骤解析案例里面的map方法该案例的最后一个将数据插入到页面上案例(地区查询)需求:根据输入的省份名字和城市名字,查询地区并渲染列表步骤首先:确定URL网址和参数说明查询某个省内某个城市的所有地区参数名:pname:省份名字或直辖市名字,比如北京、福建省、辽......
  • 寒假日记[2024]
    友联MDISL-寒假日记wo2011-寒假日记Won_DER-2024寒假日记shine-2024寒假衍生寒假颓废记前言MD,这学期颓的要死,感觉啥事没干(就算做过啥也忘了),所以我痛定思痛,无论颓也好,学也好,还是记录一下我寒假干的破事吧/fad/fad1.9等等这不是寒假吧(管他的)今天还好,做了些树形D......
  • Adobe After Effects 2024:让你的创意动起来 mac/win版
    AdobeAfterEffects2024是一款专业的数字视觉效果、合成和运动图形软件,被广泛应用于电影、电视、广告和网络媒体等领域。它能够帮助用户快速高效地将创意转化为令人惊叹的视觉效果,是视觉艺术家的首选工具之一。→→↓↓载AdobeAfterEffects2024mac/win版在AdobeAfterE......
  • 每日总结2024年1月24日
    比较适合用来做图表的网站首页-MadeAPiealova是一个轻量级的请求策略库,支持开发者使用声明式实现例如请求共享、分页请求、表单提交、断点续传等各种较复杂的请求,让开发者使用非常少量的代码就可以实现高可用性和高流畅性的请求功能,这意味着,你再也不需要自己绞尽脑汁编写请......
  • Maya 2024:塑造未来的专业3D建模大师 mac/win版
    Maya2024是一款备受赞誉的专业3D建模软件,广泛应用于电影、游戏和设计等领域。作为Autodesk推出的最新版本,Maya2024在3D建模、动画和渲染方面有了许多创新和改进,为用户提供了更强大、更灵活的工具集。→→↓↓载Maya2024mac+winMaya2024的建模工具集非常丰富,包括多边形建模......