0

所以我知道如何刷新从另一个页面加载到 div 的内容,但是无论如何刷新只是坐在(已经在同一页面上)在 div 中的内容?

例子

<?php $this = 1; ?>

<div id="refresh_this"> 
    <?php echo $this; ?> 
</div>
4

2 回答 2

2

您将不得不使用 ajax 再次从服务器加载该内容。您应该研究使用 websockets 的推送技术。查看Ratchet以获取 php Web 套接字,或者对 Web 套接字进行一些研究。

一种更简单的方法是轮询,但它有点粗糙,不如 Web 套接字那么全面。轮询是在套接字之前出现的,而套接字绝对是要走的路。

有两种基本类型的轮询。长轮询和短轮询。

长轮询将涉及访问服务器,然后服务器触发一个后台线程,该线程等待它得到结果,然后在某个时间返回结果,即轮询再次触发,服务器等待等。

短轮询是您每 x 毫秒访问一次服务器,然后服务器立即响应并处理响应。

于 2013-06-04T19:36:29.793 回答
0

我确定这是一个重复的问题,但这里有:

$("#refresh_this").html('<?php echo $this; ?>');
于 2013-06-04T19:41:23.330 回答