jQuery.active值何时重置?

jQuery.active值何时重置?,jquery,Jquery,当ajax调用正在进行时设置jQuery.active变量(请参阅)。我想知道它是在成功(或错误)回调函数执行之前还是之后重置的。我需要知道ajax调用和所有/任何回调何时完成,而不仅仅是响应何时返回。谢谢。为什么不检查ajax回调中的值。。。然后,您将亲自查看它是在回调完成之前还是之后更改的。我非常怀疑它在回调后是否会减少,因为它是针对正在进行的请求的 如果需要知道回调何时完成,那么回调和ajax查询需要修改页面上的某些状态。即 ajax请求增加正在处理的变量ajax ajax回调递减变量aj

当ajax调用正在进行时设置jQuery.active变量(请参阅)。我想知道它是在成功(或错误)回调函数执行之前还是之后重置的。我需要知道ajax调用和所有/任何回调何时完成,而不仅仅是响应何时返回。谢谢。

为什么不检查ajax回调中的值。。。然后,您将亲自查看它是在回调完成之前还是之后更改的。我非常怀疑它在回调后是否会减少,因为它是针对正在进行的请求的

如果需要知道回调何时完成,那么回调和ajax查询需要修改页面上的某些状态。即

  • ajax请求增加正在处理的变量ajax
  • ajax回调递减变量ajax\u正在处理中
  • 编辑:

    由于JavaScript是“单线程的”(single-threaded)),因此实现您自己的ajax处理过程(仅在回调完成后(即在函数块的末尾)才会递减),这可能相当于在该块中的任何位置递减它


    我还记得在selenium脚本中使用jQuery.active变量to,这样我就可以等到AJAX调用完成后再执行下一个用户操作。根据我的经验,这是有效的。

    我的答案不适合你。同样,您使用的jQuery版本是什么?为什么不在不同的点添加
    console.log(jQuery.active)
    ,然后查看它在哪里更改/重置?