Ajax处理错误信息(处理响应报文)

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>

		<form action="">
			<div>用户名<input type="text" class="username"></div>
			<div>密码<input type="text" class="password"></div>
		</form>
		<button>注册</button>

		<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
		<script>
			let btn = document.querySelector("button")
			btn.onclick = function() {
				// 获取表单输入框中的数据,以便提交给后端
				let username = document.querySelector(".username").value
				let password = document.querySelector(".password").value

				axios({
						// 提交和请求数据的url
						url: 'http://hmajax.itheima.net/api/register',
						// get 		获取数据
						// post 	提交数据
						// put 		修改数据(全部)
						// delete 	删除数据
						// patch 	修改数据(部分)
						method: 'post',
						// 提交数据
						data: {
							username: username,
							password: password
						}
					}
					// 后端返回的结果
				).then(result => {
					console.log(result.data.message)
				}).catch(error => { //抓取异常信息
					// 控制台打印响应回的信息
					console.log(error)
					//响应回的数据的具体错误信息存在的位置
					console.log(error.response.data.message)
					alert(error.response.data.message)
				})

			}
		</script>
	</body>
</html>
相关推荐
user86158185781543 分钟前
Element UI 表格 show-overflow-tooltip 长文本导致闪烁的根本原因与解法
前端
不会写前端的小丁6 分钟前
前端首屏渲染性能优化小技巧
前端
还不秃顶的计科生6 分钟前
defaultdict讲解
开发语言·javascript·ecmascript
晴虹8 分钟前
lecen:一个更好的开源可视化系统搭建项目--组件和功能按钮的权限控制--全低代码|所见即所得|利用可视化设计器构建你的应用系统-做一
前端·后端·低代码
爱分享的鱼鱼10 分钟前
Pinia 深度解析:现代Vue应用状态管理最佳实践
前端·后端
花归去12 分钟前
echarts 柱状图包含右侧进度
开发语言·前端·javascript
沐浴露z22 分钟前
学习通“只能录入不能粘贴” 解决方案与原理分析
javascript
多看书少吃饭27 分钟前
Vite开发环境按需编译是怎么实现的
前端
ybb_ymm35 分钟前
@Async修饰不生效
java·前端·数据库
Sapphire~39 分钟前
Vue3-03 熟悉src文件夹及Vue文件格式
前端·javascript·vue.js