【发布时间】:2018-08-08 20:00:46
【问题描述】:
所以目前我有一个系统可以从 SQl 数据库中提取数据并以单独的计数显示详细信息。
例如,总工单、支持工单、客户工单等。
只有当用户重新加载页面或导航到系统的另一部分时才会更新此数据。
我希望对整个系统进行改造,以确保数据始终有效,而不是用户需要重新加载页面。
我一直在研究 JQuery 和 AJAX,但是我找到的所有信息仍然需要用户输入。
因此,我会就如何设置不需要用户输入的系统提供一些建议或链接,而是每隔 X 秒提取一次数据并更新页面而不刷新它。
我还希望能够扩展此功能,以便在记录新工单等时显示页面内警报。
【问题讨论】:
-
创建一个 javascript 函数,使用 jquery
load()将内容从单独的 PHP 页面加载到实际视图页面上的 div 中。这个单独的 PHP 页面应该生成表格视图。现在,在使用load()的函数上使用setTimeout(),每隔x秒重新加载一次。现在您的页面应该有(几乎)实时更新(这是我在一些低优先级任务中使用过的快速而肮脏的方法,我通常每 5 或 10 秒重新加载一次) -
创建一个函数来获取计数并更新页面,然后在 javascript 中使用 setInterval() 函数调用该函数。 w3schools.com/jsref/met_win_setinterval.asp