gpt4 book ai didi

javascript - 表单提交后可能的 HTTP 请求状态

转载 作者:行者123 更新时间:2023-12-02 16:29:58 25 4
gpt4 key购买 nike

我正在尝试使用 AJAX 提交表单并在页面中获取结果。我调用一个 JS 函数 onsubmit 来进行 AJAX 调用,并包含以下代码:

        request=new XMLHttpRequest();
/* set up request here */
request.onreadystatechange=function() {
if (request.readyState == 4 && request.status == 200) {
/* do what I need */
alert('Success');
} else {
/* do what I need */
alert('Failed');
}
}

但是,失败警报在成功警报之前出现多次(至少 3 次),所以我想在成功警报之前我会获得许多不同的状态?如何查看我收到了哪些内容,以及提交失败后会出现什么情况?谢谢。

最佳答案

该请求经历四个阶段。就绪状态。每次就绪状态更新时都会触发该事件。 0 表示失败,4 表示请求已完成。 status 返回 http 代码。 200表示成功。有一个答案并返回一个请求正文。所有其他代码都表明服务器端出现问题。例如。 404、403 或 500。您可以安全地忽略其他就绪状态。但将 200 以外的任何状态视为失败。

关于javascript - 表单提交后可能的 HTTP 请求状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28393321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com