一个Ajax调用能在DOM加载完成之前完成吗?

3

我通过jQuery Ajax调用抓取数据,并在页面上显示它。在使用数据显示在页面上之前,我需要等待DOM加载完毕和Ajax调用完成。Ajax调用是否可能在DOM加载之前就完成了呢?我只是想确定需要放置操作DOM并使用返回的数据的方法的位置。

2个回答

2

在进行 AJAX 调用之前,我建议您等待 DOM 加载完成。虽然 DOM 加载完成的时间不太可能比 AJAX 调用更长,但这是一种良好的实践。


我认为这是最好的选择。我曾考虑过在DOM完全加载之前启动Ajax调用,以节省一些时间(尽管节省的时间可能只是很小的一部分)。 - Justin Helgerson

0

在页面加载之前,您可以发起并接收一个 AJAX 调用来节省一点时间。我建议在您确定元素已经在页面中加载后再调用脚本。

<div id="loadFile"></div>
<script>
    $("#loadFile").load('filename');
</script>

虽然节省的时间可能微不足道。但如果在DOM加载之前进行AJAX调用,为什么要使用AJAX呢?您应该尝试编写一些服务器端代码来完成相同的操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接