我通过jQuery Ajax调用抓取数据,并在页面上显示它。在使用数据显示在页面上之前,我需要等待DOM加载完毕和Ajax调用完成。Ajax调用是否可能在DOM加载之前就完成了呢?我只是想确定需要放置操作DOM并使用返回的数据的方法的位置。
我通过jQuery Ajax调用抓取数据,并在页面上显示它。在使用数据显示在页面上之前,我需要等待DOM加载完毕和Ajax调用完成。Ajax调用是否可能在DOM加载之前就完成了呢?我只是想确定需要放置操作DOM并使用返回的数据的方法的位置。
在进行 AJAX 调用之前,我建议您等待 DOM 加载完成。虽然 DOM 加载完成的时间不太可能比 AJAX 调用更长,但这是一种良好的实践。
在页面加载之前,您可以发起并接收一个 AJAX 调用来节省一点时间。我建议在您确定元素已经在页面中加载后再调用脚本。
<div id="loadFile"></div>
<script>
$("#loadFile").load('filename');
</script>
虽然节省的时间可能微不足道。但如果在DOM加载之前进行AJAX调用,为什么要使用AJAX呢?您应该尝试编写一些服务器端代码来完成相同的操作。