1. 获取HTTP状态码: xhr.status;
2. 获取HTTP状态提示文本: xhr.statueText;
if (xhr.readyState === 4) { if ( (xhr.status >= 200 && xhr.status < 300) || (xhr.status === 304) ) { // 处理服务器的返回数据 } else { // 出错 } }
以下是以下常见的HTTP状态码:
200, OK, 访问正常;
301, Moved Permanently, 永久移动;
302, Moved temporarily, 暂时移动;
304, Not Modified, 未修改;
307, Temporary Redirect, 暂时重定向;
401, Unauthorized, 未授权;
403, Forbidden, 禁止访问;
404, Not Found, 未发现指定地址;
500, Internal Server Error, 服务器错误;
注意:
1. 基本上, 只有 2xx 和 304表示服务器返回是正常状态
2. xhr.statusText 默认为"OK", 该属性只读