在我的脚本开头,我有一个函数从远程服务器获取JSON内容需要一段时间。获取数据需要1-2秒,但这对我网站的观众来说是一个荒谬的冻结时间。
我想要做的是首先在第一行GET脚本之后输出所有其他内容,然后在收到数据后显示涉及该JSON调用的数据。
例如:
<?php
$data = array();
getApiInfo( $user ); //fills $data with info
?>
这是前几行,然后是我要立即输出的html内容,但包含一些不能的数据信息。
<div>
<img src='images/logo.png' />
<p>Name: <?php echo $data['name']; ?></p>
</div>
保持简短,之后的html看起来有点像那样。我想要发生的是图像和名称:&#39;立即显示,但$ data [&#39;名称&#39;]在呼叫完成之前不会显示。
答案 0 :(得分:-1)
的Ajax
你的后端脚本可以在生成的html上填写适当的div / id /元素,当它完成处理时,不刷新。
(对不起Dagon,没看到你的评论......)