gpt4 book ai didi

jquery - 事件发送后但完成前立即触发事件

转载 作者:行者123 更新时间:2023-12-01 05:50:57 25 4
gpt4 key购买 nike

我有以下情况。我需要在 ajax 请求发送后但完成之前立即触发一些事件。看着documentation我看到了一大堆事件:beforeSendcompleteerrorsuccessdone >,总是。但没有什么看起来像我想要的事件。

那么可以吗?

只是为了强调我到底想要实现什么:

    var foo = 'BAR';
$.post('serverURL', {
T: foo,
}, function(data){
//...
}, 'json');

foo = '';

所以我有一个与此类似的代码。它的工作方式非常好(它将正确的 foo 发送到服务器,并且在发送后立即对其进行修改)。它不是在 ajax 完成/完成/成功/失败时修改它,而是在它触发后立即修改。

我想将此修改 foo = '' 放入回调中(如成功回调)。只是为了回答为什么我需要这样做:有些人在阅读代码时,决定通过将 foo = '' 移动到其他地方(在 ajax 之前)来“改进”它,从而引入错误这很难发现。像//不要移动它这样的评论没有帮助。

最佳答案

存在一个全局 jQuery ajax 事件处理程序:

$(document).ajaxStart(function(){   ...    });

,当第一个 Ajax 请求开始时调用。

关于jquery - 事件发送后但完成前立即触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496675/

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