代码之家  ›  专栏  ›  技术社区  ›  Justin Helgerson

在加载DOM之前是否可以完成Ajax调用?

  •  3
  • Justin Helgerson  · 技术社区  · 15 年前

    我通过jquery ajax调用获取数据,并将其显示在页面上。我需要等待DOM加载和Ajax调用完成,然后才能使用数据将其显示在页面上。在加载DOM之前,是否可以完成Ajax调用?我只是想确定我需要将我的方法放在哪里,它将操纵DOM并使用我要返回的数据。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Diodeus - James MacFarlane    15 年前

    在进行Ajax调用之前,我会等到DOM加载完毕。虽然准备好DOM的时间不太可能比Ajax调用长,但这只是一个好的实践。

        2
  •  0
  •   MillsJROSS    15 年前

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

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

    不过,节省的时间可能可以忽略不计。如果在加载DOM之前调用Ajax,那么为什么还要使用Ajax呢?您应该尝试编写一些服务器端代码来执行相同的操作。