所以我知道如何刷新从另一个页面加载到 div 的内容,但是无论如何刷新只是坐在(已经在同一页面上)在 div 中的内容?
例子
<?php $this = 1; ?>
<div id="refresh_this">
<?php echo $this; ?>
</div>
所以我知道如何刷新从另一个页面加载到 div 的内容,但是无论如何刷新只是坐在(已经在同一页面上)在 div 中的内容?
例子
<?php $this = 1; ?>
<div id="refresh_this">
<?php echo $this; ?>
</div>
您将不得不使用 ajax 再次从服务器加载该内容。您应该研究使用 websockets 的推送技术。查看Ratchet以获取 php Web 套接字,或者对 Web 套接字进行一些研究。
一种更简单的方法是轮询,但它有点粗糙,不如 Web 套接字那么全面。轮询是在套接字之前出现的,而套接字绝对是要走的路。
有两种基本类型的轮询。长轮询和短轮询。
长轮询将涉及访问服务器,然后服务器触发一个后台线程,该线程等待它得到结果,然后在某个时间返回结果,即轮询再次触发,服务器等待等。
短轮询是您每 x 毫秒访问一次服务器,然后服务器立即响应并处理响应。
我确定这是一个重复的问题,但这里有:
$("#refresh_this").html('<?php echo $this; ?>');