Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 JQuery。有一个基于小部件的应用程序。单个页面上有多个小部件。每个小部件在加载小部件时都包含 N 个 ajax 请求。
收到所有 ajax 请求的结果后,如何捕获事件?没有计时器有什么办法吗?
愚蠢的 jquery 方法将在每个 ajax 请求完成时被调用。如果您知道 ajax 请求的数量。所以你可以有一个全局变量并在每次调用时递增它,直到它达到所需的值,然后触发你想要的事件
var i=0; $("body").ajaxComplete(function(event,request, settings) { if(i==MAX_REQ){ alert("done all"); } else { i+=1; }
});