【问题标题】:AJAX refresh whole PHP pageAJAX 刷新整个 PHP 页面
【发布时间】:2019-03-30 11:06:02
【问题描述】:

如何更新我页面上的所有 php 数据?我有通信系统,我需要刷新所有 php 数据以更新聊天消息、用户状态等,例如每 750 毫秒。我认为 AJAX 可以做到,但我不知道怎么做。

【问题讨论】:

  • 你不应该刷新整个页面,你可以使用 ajax 刷新单个 div 元素,因为你使用的通信系统你应该只刷新看起来不错的特定 div
  • 只需要重新加载例如id为messages的div就足够了。我只需要示例,我可以使用示例中的代码。
  • 如果你更新得这么快,你应该看看 websockets 而不是 HTTP。
  • 是的,websockets 和 socket io 对于聊天等实时应用程序来说甚至更快
  • 如果我将整个页面放入 div 并且 AJAX 会刷新那些 div?

标签: php ajax refresh


【解决方案1】:

你可以试试这个,它每 750 秒刷新一次,每 750 毫秒生成随机数

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>

<script>
$(document).ready(
 function() {
 setInterval(function() {
 var someval = Math.floor(Math.random() * 100);
  $('#sample').text('Test' + someval);
 }, 700);  //Delay here = 750 milliseconds 
});
</script>
</head>
<body>

<div id="sample">Testing refresh every 750 milliseconds</div>
</body>

【讨论】:

  • 谢谢,你能把更新后的代码发给我吗?以毫秒为单位?
  • 我认为 setInterval 必须在 refreshdiv 函数中
  • 谢谢,我试试
  • 如果有效,请将其标记为正确答案,然后按
猜你喜欢
  • 1970-01-01
  • 2014-01-10
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多