我有一个PHP include,它需要一段时间才能加载,因为PHP必须获取很多数据。我不想放慢整个网页的加载,以等待包含此内容,那么如何使用ajax加载该包含内容呢?我不希望通过单击按钮来触发Ajax,而只是希望它在页面加载时加载包含,因此,如果您查看下面的示例,则会在显示内含代码的同时显示“更多HTML内容”。 php仍在加载中。
<html> <head> </head> <body> Some html content <script> Ajax load 'include.php'; </script> Some more html content </body> </html>
如果您使用的是jQuery,则可以使用他们的ajax调用之一从include.php加载html。例如,您可以使用load()函数。
例如:
<div id="content"></div> <script> $(document).ready(function() { $("#content").load("/yourpath/include.php"); }); </script>