ajax错误处理
可以判断服务器端返回的状态码,分别进行处理,xhr.status获取http状态码
/* 1. 网络畅通,服务器端能接收到请求,服务器端返回的结果不是预期结果。
可以判断服务器端返回的状态码,分别进行处理。xhr.status 获取http状态码
*/
/* 2. 网络畅通,服务器端没有接收到请求,返回404状态码。
检查请求地址是否错误。
*/
/* 3. 网络畅通,服务器端能接收到请求,服务器端返回500状态码。
服务器端错误,找后端程序员进行沟通 */
/* 4. 网络中断,请求无法发送到服务器端。
会触发xhr对象下面的onerror事件,在onerror事件处理函数中对错误进行处理。
*/
// 对应07html文件
app.get('/error', (req, res) => {
//console.log(abc);
res.status(400).send('not ok');
});
html、js
<button id="btn">发送Ajax请求</button>
<script type="text/javascript">
var btn = document.getElementById(