javascript - 等待所有异步 Ajax 调用,以便页面完全加载

标签 javascript jquery ajax

有一些网站(例如 youtube)会在 DOM 准备好后通过 JavaScript 加载大部分内容。 在注入(inject)代码之前,我如何确定所有这些请求都已完成。

window.onload = function() {};

在这里不起作用。我的入口点总是在加载整个 Ajax 内容之前。 有类似全局 promise 之类的东西吗?

最佳答案

如果您需要跟踪 ajax 调用。尝试使用 Promises,这样您就可以保证所有调用都完成。

试试这个: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all

我时不时地使用它来等待多个 ajax 调用完成,然后再执行某些操作。 希望这可以帮助!!!干杯

关于javascript - 等待所有异步 Ajax 调用,以便页面完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47878158/

相关文章:

javascript - jQuery .click() 不执行任何操作

javascript - 如何使用多个生成的引导时间选择器字段

javascript - AJAX 返回数组中的前一个值

ajax - 在AJAX聊天中播放声音

javascript - JavaScript 中的 Switch 语句

javascript - 未捕获的 InvalidValueError : not an Array

javascript - 如何以编程方式取消选择 jquery DataTables 中由 id 标识的行?

jquery - CodeIgniter、Jquery Ajax、表单提交和文件上传

javascript - 当文本框值不为空时如何隐藏按钮

javascript - Three.js - 为什么阴影只显示在一个小区域