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>
相关推荐
data analyse 4563 分钟前
埋点工具的私有化部署成本高吗?
前端·数据分析·github
data analyse 4561 小时前
埋点工具的埋点查询语言难学吗?
前端·数据分析
DianSan_ERP1 小时前
多平台订单自动下载与回传的技术实现:从消息推送到状态闭环引言
java·linux·服务器·前端·网络·架构·自动化
恋猫de小郭1 小时前
Shopify 回应为什么从 RN 回到原生,为什么不用 KMP ?
android·前端·flutter
小蜗 strong1 小时前
和电脑猜拳(随机程序应用)
服务器·前端·python
下家3 小时前
为了脱离前端鄙视链,于是自己写个框架 - React 党看完沉默了
前端·前端框架
特立独行的猫A3 小时前
仓颉版 Tauri:基于轻量化线程与纯血鸿蒙架构的下一代 Web 混合开发利器
javascript
zhiyouTech3 小时前
从“被看见“到“被信任“:关于信源评级机制的一点观察
大数据·前端·人工智能
Hashan3 小时前
Vibe Coding 下前后端怎么对接接口?后端不给力的兜底方案
前端·后端·vibecoding
李游Leo4 小时前
HarmonyOS 7 ArkTS + ohpm:三方 JS 库副作用隔离与 API 26 升级回归【鸿蒙心迹】
javascript·回归·harmonyos