当只使用php更新mysql数据库时,如何刷新我的页面

时间:2016-02-16 12:12:13

标签: javascript php html

实际上正在开发在线订购系统,我需要在快速部门屏幕上自动显示订单时,无需刷新页面并发出哔哔声通知! 请问有什么想法吗?

2 个答案:

答案 0 :(得分:1)

不推荐,但您可以在Javascript中设置一个定时器,通过ajax调用此请求:

  • 未获批准:继续使用计时器
  • 已批准:在DOM中插入自定义html代码并停止计时器

制作计时器:

  1. 首先创建一个使用setTimeOut
  2. 进行ajax调用并启动自身的函数
  3. 最初使用setTimeOut
  4. 启动此功能

    你必须控制ajax状态,以便在正在进行时不再进行另一次调用。

答案 1 :(得分:-1)

您可以按照上面的建议通过AJAX进行简单的轮询。

为简单起见,我将举例说明jQuery:

function checkStatus () {
    $.get('/order-status', function (isApproved) {
        if (isApproved) {
            alert('order is approved'); // notify the UI here
        } else {
           setTimeout(checkStatus, 5000); // check again in 5s
        }
    });
}

// Start checking the order status
checkStatus();