【发布时间】:2017-12-18 23:55:54
【问题描述】:
有一些网站(如 youtube)在 DOM 准备好后通过 javascript 加载大部分内容。 在注入代码之前,如何确定所有这些请求都已完成。
window.onload = function() {};
在这里不起作用。我的入口点总是在加载整个 Ajax 内容之前。 有没有类似全球承诺的东西?
【问题讨论】:
标签: javascript jquery ajax
有一些网站(如 youtube)在 DOM 准备好后通过 javascript 加载大部分内容。 在注入代码之前,如何确定所有这些请求都已完成。
window.onload = function() {};
在这里不起作用。我的入口点总是在加载整个 Ajax 内容之前。 有没有类似全球承诺的东西?
【问题讨论】:
标签: javascript jquery ajax
如果您需要跟踪 ajax 调用。尝试使用 Promises,这样你就可以保证所有调用都完成了。
试试这个: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
我不时使用它来等待多个 ajax 调用完成,然后再做一些事情。 希望这可以帮助!!!干杯
【讨论】: