javascript - XMLHttpRequest 中的不同就绪状态是什么意思,我该如何使用它们?

标签 javascript ajax xmlhttprequest readystate

XMLHttpRequest 有 5 个 readyState,我只用了其中的一个(最后一个,4)。

其他的有什么用,我可以在哪些实际应用中使用它们?

最佳答案

readyState 值的完整列表是:

State  Description
0      The request is not initialized
1      The request has been set up
2      The request has been sent
3      The request is in process
4      The request is complete

(来自 https://www.w3schools.com/js/js_ajax_http_response.asp)

在实践中,除了 4 个之外,您几乎从不使用它们中的任何一个。

一些 XMLHttpRequest 实现可能会让您在 readyState==3 时在 responseText 中看到部分收到的响应,但这并未得到普遍支持,并且不应依赖。

关于javascript - XMLHttpRequest 中的不同就绪状态是什么意思,我该如何使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/632774/

相关文章:

javascript - 从基于数组的多选选项中选择一些值

javascript - 我如何从 Rails View 中 getElementById

javascript - 在 html 标签之前运行脚本和 DOM 是否不好

JavaScript "+ if"内部变量

javascript - 为什么我的 setTimeout 在我清除时不会停止?

javascript - Event.preventDefault() 和表单中的复选框?

javascript - 检测浏览器是否不支持具有完整 CORS 支持的 XMLHttpRequest

php - 使用 dropzone 将附加数据发送到后端

javascript - 如何比较 JavaScript 中的两个 blob?

c# - 无需点击按钮即可发布