javascript - 暂停当前​​的ajax调用,进行新的ajax调用,执行后继续默认的ajax调用

标签 javascript jquery ajax

我不确定这是可能的。

我在按钮单击事件期间执行了两个 ajax 调用。 第一个 ajax 调用是使用 jquery ajax post 将数据添加到数据库。 第二个是也通过 jquery ajax post 将另一组数据添加到数据库

第一个会先执行,然后第二个。我已经为第二次调用设置了一个计时器(windowstimeout),以在两次执行之间创建一个时间间隔,以测试我是否可以暂停第一个 ajax 调用。

您会问我为什么不想合并这两个调用。我有理由这样做,我想知道是否真的可以暂停 ajax 调用。我在网上搜索过,我发现的只是 ajaxstop(jQuery) 但它并没有真正暂停它,它停止了 ajax 调用。

所以有人知道这样做吗?谢谢。

最佳答案

为什么要暂停呢?你不能,但你为什么要这样做?让它们都运行,或者在第二个调用完成之前不要触发第一个调用。

关于javascript - 暂停当前​​的ajax调用,进行新的ajax调用,执行后继续默认的ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902682/

相关文章:

javascript - jquery 函数无法正确返回值

java - Ajax 将 JSON 数组发送到 servlet

javascript - 将鼠标悬停在图像的一部分上时的工具提示

javascript - VanillaJS - 单击按钮时更改具有相同类的特定按钮的样式

javascript - Bilevel Partition D3 创建一个简单的 2 层

javascript - 带 setTimeout 的 slider - 'removeClass is not a function error'

php - 在 Woocommerce 结帐页面中使用 AJAX 和 Fee API 进行动态折扣

javascript - 如何测试 react-saga axios post

javascript - 由于 CMS 输出导致的 JQuery Accordion 问题

javascript - AJAX 之前的 Dojo 回调