我有一个网站,在这里我使用jQuery AJAX调用来加载HTML片段,作为初始化步骤。仅当所有HTML片段均已加载时,我才开始渲染网站。我的问题是最好的方法是什么?如果我的所有ajax请求都同时运行,我如何才能高效地知道它们的所有ajax请求都已完成(也就是说,我的所有HTML片段均已准备就绪)?有没有一种方法可以在我所有并发的ajax作业完成后启动回调函数?
我当前的解决方案是在上一个AJAX作业完成时启动下一个AJAX作业...但是此解决方案会导致串行执行以及非常混乱的代码...

还有其他方便的方法吗?

谢谢!

最佳答案

绝对是在使用jQuery时,您可以利用内置的deferred and promises

您还可以在Internet several articles上找到解释这种非常有用的模式的信息。

关于javascript - 与AJAX调用同时加载HTML片段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14418584/

10-12 00:10
查看更多