jquery ajax load问题

时间:2015-09-19 10:42:18

标签: jquery ajax

JQUERY:

$.ajax
({
   url: 'b.html',
    success: function(data, textStatus, XMLHttpRequest)
    {
      $('#content').html($('#content', data).html());
    }
});

HTML:

<html>
 <body>
   <div id="content">
     <script type='text/javascript' src="xx.js"></script>
     <link rel="stylesheet" href="xx.css" type="text/css"/>
    <div>
        <img src="xxxxxxxxxx.jopg">
    </div>
  </div>
  </body>
</html>

如何知道,a.html

$('#content').html($('#content', data).html());

1 个答案:

答案 0 :(得分:0)

首先,你不会这样做,但我会假设你只是为了提出问题而鞭打它。

我想到了几个选项:

  • 使用setInterval函数每隔X毫秒检查一次,例如setInterval(function(){/ * check here elements * /},500);

  • 使用window.performance.getEntriesByType(&#34; resource&#34;)确定是否已下载所需的所有资源。同样,这可能在setInterval中。

如果您只是简单地加载b.html,请使用$(document).ready(function(){/ *现在所有内容都已加载* /});将是答案。