gpt4 book ai didi

javascript - 获取最新的 ajax 请求并中止其他请求

转载 作者:太空狗 更新时间:2023-10-29 13:23:17 24 4
gpt4 key购买 nike

我一直在寻找,这个问题看起来很简单,但找不到答案。我有多个请求调用不同的 url。但是对于每个 url,我只想要一次结果,而且它必须是被调用的同一个 url 中的最后一个。我现在的问题是“如何只得到最后一个?”我看了看这个好像是 3 岁的:

http://plugins.jquery.com/project/ajaxqueue

还有其他方法可以干净利落地做到这一点吗?如果有这样的东西就完美了:

queue: "getuserprofile",
cancelExisting: true

(这里getuserprofile队列中已有的ajax会被取消)

谢谢

最佳答案

This explains如何使用 jQuery 进行 ajax 调用以及如何中止它。您需要做的就是创建一个数组来存储每个请求。然后,您可以在添加新请求的同时取消之前的请求。

ajaxRequests = new Array();

queueRequest = function() {
if(ajaxRequests[ajaxRequests.length - 1]) {
ajaxRequests[ajaxRequests.length - 1].abort();
}

ajaxRequests[ajaxRequests.length] = //Insert New jQuery AJAX call here.
}

关于javascript - 获取最新的 ajax 请求并中止其他请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4176956/

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