xhr.readyState === 4

来源:2-2 Ajax 的基本用法-1

TKXZ

2023-03-27 19:54:11

老师所讲的当xhr.readyState === 4时是如下:

https://img.mukewang.com/climg/6421837909b361e311810073.jpg

前端发送请求后接受了响应的全部数据,为什么不能说明前端和服务器端都正常,

还要判断HTTP的状态码?求解答

写回答

1回答

imooc_慕慕

2023-03-28

同学你好,分析如下:

服务响应出错了,但还是返回了信息,这并不是我们想要的结果。

如果返回不是200,而是404或者500,由于只使用readystate做判断,它不理会返回的结果是200、404还是500,只要响应成功返回了,就执行接下来的javascript代码,结果将造成各种不可预料的错误。所以只使用readyState判断是行不通的。

祝学习愉快~

1

0 学习 · 17877 问题

查看课程

相似问题

回答 1

回答 1

回答 1

回答 2

回答 1