【发布时间】:2014-11-20 18:21:09
【问题描述】:
如何让 PHP 在“加载”内容之前先处理和显示 html 的外层?例如,
<html>
<body>
<p>Please wait, we are processing your request</p>
<?php include 'article.php';?>
</body>
</html>
我想先在客户端浏览器上打印,
<html>
<body>
<p>Please wait, we are processing your request</p>
</body>
</html>
在显示此处包含的任何内容之前,
<?php include 'article.php';?>
有可能吗?
【问题讨论】:
-
你需要异步加载,看看AJAX。您在浏览器中看到的 html 已在 php 处理后输出
-
我想避免 AJAX...
-
有什么特别的原因吗?
-
我想在禁用 js 时优雅地降级我的网站。
-
您要么只需要使用 php 输出数据并且没有延迟/延迟加载,要么需要使用 javascript 通过 ajax 加载。唯一的其他选择是仅回显您的消息并使用元刷新来加载包含您包含的文件的另一个页面。