【发布时间】:2015-03-04 21:07:16
【问题描述】:
我知道进行 AJAX 调用的巨大优势是页面的其余部分可以在某个元素完全准备好之前加载并为用户准备好。但我有一点特殊的业务需求。
首先,由于架构的原因,我必须使用 AJAX。其次,要求是我不能创建某个部分的延迟加载的外观。因此,我需要在返回 jQuery AJAX 调用之前不呈现页面。
到目前为止,我唯一的尝试是简单地将 AJAX 调用从 jQuery document.ready 函数中取出,认为它会立即触发并且可能会延迟页面。这不起作用。
【问题讨论】:
-
由于是异步的,我认为 JavaScript 不会以这种方式影响页面的呈现。
-
默认情况下 jquery 的 .ajax 方法是异步的。你为什么不把它设置为同步。这应该会延迟页面。