自学内容网 自学内容网

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

<!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>


原文地址:https://blog.csdn.net/m0_75166176/article/details/142979582

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!