Javascript 如何跟踪AJAX调用并确定是否不再需要调用回调函数?

Javascript 如何跟踪AJAX调用并确定是否不再需要调用回调函数?,javascript,jquery,ajax,user-interface,Javascript,Jquery,Ajax,User Interface,我有一个越来越复杂的web应用程序。它大量使用基于JavaScript的HTML生成和AJAX调用,这就是我的问题所在: 因为我不知道ajax调用返回客户端需要多长时间,所以我不知道回调何时实际执行。此时,用户可能已经离开了最初导致AJAX事件的元素,在这种情况下,此回调可能会造成一些破坏。有没有办法“终止”旧回调 有没有提供这种功能的库?(我现在正在使用jQuery,但不是100%熟悉它) 谢谢,好吧,简单的答案是在回调函数执行导致问题的任何操作之前,检查应用程序在回调函数中的状态是否正确。例

我有一个越来越复杂的web应用程序。它大量使用基于JavaScript的HTML生成和AJAX调用,这就是我的问题所在:

因为我不知道ajax调用返回客户端需要多长时间,所以我不知道回调何时实际执行。此时,用户可能已经离开了最初导致AJAX事件的元素,在这种情况下,此回调可能会造成一些破坏。有没有办法“终止”旧回调

有没有提供这种功能的库?(我现在正在使用jQuery,但不是100%熟悉它)


谢谢,

好吧,简单的答案是在回调函数执行导致问题的任何操作之前,检查应用程序在回调函数中的状态是否正确。例如,您可以确保某些元素仍悬停在上方

简单的答案是,在回调函数执行导致问题的任何操作之前,检查应用程序在回调函数中的状态是否正确。例如,您可以确保某些元素仍悬停在上方

您可能需要调查一下经理。有一些参数可以设置为在发送新请求之前中止旧请求。我想这可能就是你想要的。

你可能想看看经理。有一些参数可以设置为在发送新请求之前中止旧请求。我想这可能就是你想要的。

是的,这就是我们目前的发展方向。然而,这可能会导致大量额外的UI引用代码。是的,这就是我们目前的发展方向。然而,这可能会导致大量额外的UI引用代码。