【发布时间】:2012-01-08 07:41:49
【问题描述】:
大家好,
基本上,我所拥有的是一个基于 PHP 的站点,该站点与 MySQL 数据库相关联,全部位于本地 Web 服务器上(公司外部无法访问任何内容)。索引页面显示类似于条形图的图像。公司员工将定期输入数据,这些数据将更新出现在索引页面上的图像。索引页面将显示在整个公司的几个不同屏幕上,我需要在有人更改数据库中的数据后刷新该索引页面。
我一直在使用各种 AJAX 解决方案,但由于我对 AJAX 了解不多,因此我无法调整某些东西以按我需要的方式工作。这是我一直在考虑的方式: -- 在 index.php 上每分钟左右运行一个 JavaScript 函数,以便从 dataChanged.php 获得响应
-- dataChanged.php 将查询数据库并从其中一张表中获取时间戳。
-- index.php 上的脚本然后会将时间戳与上次刷新页面的时间(或存储此类信息的某个变量)进行比较,如果数据是新的,则刷新。
我有点精通 PHP,但对 JavaScript(以及 AJAX)非常有限。
谁能帮我指出正确的方向?
谢谢!
【问题讨论】:
-
我和其他人一样是 AJAX 的忠实拥护者,但在这种情况下,每隔 1 分钟刷新一次简单的页面就可以解决问题吗?
-
每 x 分钟刷新一次 http 可以解决吗?只需重新加载整个页面。
-
我可能只需要 1 小时刷新一次,我只是认为在他们输入新数据后立即刷新会是一个不错的选择。谢谢。
标签: php javascript mysql ajax