小编典典

我如何才能使Ajax Queue插件在jQuery 1.3中正常工作?

ajax

我有一个可以同时发送多个Ajax请求的应用程序。在发现jQuery Ajax
Queue插件
之前,我本来就处于竞争状态,该插件可与jQuery
1.2完美配合,但对jQuery
1.3则无法实现。实际上,该插件有两种不同的版本。我目前正在使用这一个是一样的第一,但只是增加了更多的功能。

无论如何,我在Firefox 3.0.10上使用Firebug,并且在运行代码时我没有收到任何显式错误,因此该调用从未返回。

我显然可以继续使用v1.2,但真的想了解为什么此插件在最新版本中失败,以及如何使它工作。

提前致谢。


阅读 203

收藏
2020-07-26

共1个答案

小编典典

如果您愿意做些繁琐的工作,则应该可以使用jQuery的内置队列支持。

// First Ajax request
$(document).queue("ajaxRequests", function() {
  $.ajax({
    // Stuff
    success: function() {
      $(document).dequeue("myName");
    });
  });
});

// Second Ajax request
$(document).queue("ajaxRequests", function() {
  $.ajax({
    // Stuff
    success: function() {
      $(document).dequeue("myName");
    });
  });
});

// Trigger the queue
$(document).dequeue("ajaxRequests");

当然,将其包装在插件中非常容易。

2020-07-26