xhr.readyState === 4
来源:2-2 Ajax 的基本用法-1
TKXZ
2023-03-27 19:54:11
老师所讲的当xhr.readyState === 4时是如下:
前端发送请求后接受了响应的全部数据,为什么不能说明前端和服务器端都正常,
还要判断HTTP的状态码?求解答
1回答
同学你好,分析如下:
服务响应出错了,但还是返回了信息,这并不是我们想要的结果。
如果返回不是200,而是404或者500,由于只使用readystate做判断,它不理会返回的结果是200、404还是500,只要响应成功返回了,就执行接下来的javascript代码,结果将造成各种不可预料的错误。所以只使用readyState判断是行不通的。
祝学习愉快~