xmlhttprequest 5个状态的意义
时间: 2023-03-28 13:02:48 浏览: 70
XMLHttpRequest 有五个状态,分别是:
1. 未初始化():XMLHttpRequest 对象已创建,但是尚未调用 open() 方法。
2. 打开连接(1):open() 方法已经被调用,但是 send() 方法还没有被调用。此时,可以使用 setRequestHeader() 方法设置请求头部信息。
3. 发送请求(2):send() 方法已经被调用,请求正在被处理中。此时,可以通过调用 abort() 方法停止请求。
4. 接收响应(3):所有响应头部信息已经接收到,响应体开始接收但未完成。
5. 完成(4):响应体已经被完全接收。此时,可以通过 responseText 或者 responseXML 属性获取响应数据。
相关问题
AJAX中xMLHttpRequest对象有()个状态值
`XMLHttpRequest` 对象在执行 HTTP 请求的过程中会经历多个状态,总共有 5 个状态值,分别是:
1. `0` - 未初始化。表示 `XMLHttpRequest` 对象已创建,但尚未调用 `open` 方法。
2. `1` - 打开。表示 `open` 方法已经被调用,但尚未调用 `send` 方法。
3. `2` - 发送。表示 `send` 方法已经被调用,但尚未收到响应。
4. `3` - 接收。表示正在接收响应数据,但尚未完成。
5. `4` - 完成。表示已经接收到全部响应数据,并且可以在客户端使用。
`XMLHttpRequest` 对象的状态值可以通过 `readyState` 属性来获取。当 `readyState` 的值发生变化时,`XMLHttpRequest` 对象会触发 `readystatechange` 事件,开发者可以通过监听该事件来获取 `XMLHttpRequest` 对象的状态值。
ajax中XMLHttpRequest对象有几个返回状态值
XMLHttpRequest对象有5个返回状态值,分别是:
1. 0: 请求未初始化,open()方法还未调用。
2. 1: 服务器连接已建立,但是还未发送请求,调用了open()方法。
3. 2: 请求已发送,服务器已收到请求,但是还未开始处理。
4. 3: 请求处理中,服务器正在处理请求。
5. 4: 请求已完成,且响应已就绪,可以获取到响应数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)