【问题标题】:Javascript in Ajax loads very slowlyAjax 中的 Javascript 加载速度非常慢
【发布时间】:2017-01-04 10:23:41
【问题描述】:

我有 2 个页面,当第二个页面加载到第一页时,该页面的 JavaScript 在所有 JavaScript 之后运行并且加载非常缓慢。我编写了下面的代码来显示微调器,直到第二页完全加载。但是微调器不起作用。 这是我的代码:

<script>
    $('.tourajaxi').html('<i class="fa fa-spinner fa-pulse fa-3x fa-fw" ></i><span class="sr-only">Loading ...</span>');
     $(window).load(function()  {
    $('.tourajaxi').load('/toursajax.bc?gid=325');
    });
    </script>

【问题讨论】:

  • 您是否尝试过记录$('.tourajaxi')?可能是您的 DOM 未呈现。尝试在$(document).ready()上显示微调器
  • @inaz 嗨可能是你有更大的数据,因为你正在使用 $.load() 方法加载整个页面,所以我可能有点慢
  • 当我使用 document.ready() 时,第二页 load.but 的 css 和 html 没有呈现,并且加载速度非常慢。我想同时运行我所有的第二页
  • @inaz 我想真正的问题是脚本没有被渲染。您可以参考以下帖子以获得更多参考:stackoverflow.com/questions/889967/…

标签: javascript jquery html css ajax


【解决方案1】:

猜测,因为您没有包含任何 HTML:

您的脚本位于文档的 &lt;head&gt; 中,并尝试将 HTML 应用于元素“tourajaxi”,但在加载文档的其余部分之前该元素不存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    相关资源
    最近更新 更多