2010-05-11 95 views
3

我通过jQuery Ajax调用抓取数据,并在页面上显示它。我需要等待DOM加载并完成Ajax调用,然后才能使用数据在页面上显示它。在DOM加载之前Ajax调用是否可以完成?我只是想确定我需要放置哪些方法来处理DOM,并使用我回来的数据。在DOM加载之前Ajax调用是否可以完成?

回答

2

我会等到DOM已经加载之后再进行AJAX调用。虽然DOM READY不太可能比AJAX调用花费更长的时间,但这只是一个好习惯。

+0

我想这是最好的路径。我一直在想,为了节约一些时间(尽管节省的时间可能只是一小部分),我可以在DOM完全加载之前启动Ajax调用。 – 2010-05-11 16:18:05

0

您可以在加载页面之前调用并接收AJAX调用以节省一点时间。我会建议在知道元素加载到页面后进行脚本调用。

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

虽然节省的时间可能可以忽略不计。如果您在加载DOM之前进行AJAX调用,为什么要使用AJAX?你应该尝试写一些服务器端代码来做同样的事情。

相关问题