0

在我的脚本的开头,我有一个从远程服务器获取 JSON 内容的函数,这需要一段时间。获取数据需要 1-2 秒,但这对我网站的浏览者来说是一个荒谬的冻结时间。

我想要做的是首先在第一行GET脚本之后首先输出所有其他内容,然后在收到数据后显示涉及该JSON调用的数据。

前任:

<?php

$data = array();
getApiInfo( $user ); //fills $data with info

?>

这是前几行,接下来是我想立即输出的 html 内容,但包含一些不能的 $data 信息。

<div>
    <img src='images/logo.png' />
    <p>Name: <?php echo $data['name']; ?></p>
</div>

保持简短,之后的 html 看起来有点像这样。我想要发生的是图像和“名称:”立即显示,但 $data['name'] 直到调用完成才显示。

4

1 回答 1

-1

Ajax

Your back-end script can fill-in the appropriate div/id/element on your generated html when it's done processing, no refresh.

(Sorry Dagon, didn't see your comment...)

于 2013-09-03T03:27:02.327 回答