jQuery限制同时AJAX请求的数量

因此,我有一系列要触发的AJAX事件,但我想将同时请求的数量限制为5,并将其余请求排队。因此,例如,我有以下内容:

 $("div.server").each(function() {

$.ajax(....);

});

因此,该类可能有100个div server,但我想在任何给定时间只运行5个请求。请求完成后,应继续下一个。

做这个的最好方式是什么?

回答:

最好的方法是让浏览器处理它。通常,浏览器已经有每个主机的连接限制,因此,如果浏览器过多,它们将自动将连接排队。

但是,我会考虑更改API,以便它从多个元素获取日期,并且还返回多个元素的数据-即减少所需的HTTP请求总数。

以上是 jQuery限制同时AJAX请求的数量 的全部内容, 来源链接: utcz.com/qa/428466.html

回到顶部