gpt4 book ai didi

javascript - 检查 jQuery AJAX 请求状态

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:19:52 27 4
gpt4 key购买 nike

我通过 jQuery 做了 2 个不同的 ajax 请求,我必须检查另一个是否处于事件状态。我该怎么做?

来 self 的 ajax 请求的示例之一:

active_project_categories_ajax = $.ajax(
{
url: "/ajax/get_skill_list",
dataType: 'json',
......
});

我需要这样的东西:active_project_categories_ajax.status()

最佳答案

因为你正在取回 XMLHttpRequest 对象,所以你可以随时查看

active_project_categories_ajax.readyState
active_project_categories_ajax.status

readyState 需要为 4 才能完成(成功或错误)。所以如果它小于 4,那么它仍然是活跃的。

这是就绪状态:

// states
const unsigned short UNSENT = 0;
const unsigned short OPENED = 1;
const unsigned short HEADERS_RECEIVED = 2;
const unsigned short LOADING = 3;
const unsigned short DONE = 4;

引自:http://www.w3.org/TR/XMLHttpRequest/#the-xmlhttprequest-interface

不能查看readyState变为4之前的状态,否则可能会抛出异常。 (实际上,我写了一个返回 1MB 数据的 php 文件...当 readyState 为 3 时,状态也是 200。我怀疑如果 readyState 也停止在 2,状态将是 200)。

关于javascript - 检查 jQuery AJAX 请求状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3031572/

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