实际上正在开发在线订购系统,我需要在快速部门屏幕上自动显示订单时,无需刷新页面并发出哔哔声通知! 请问有什么想法吗?
答案 0 :(得分:1)
不推荐,但您可以在Javascript中设置一个定时器,通过ajax调用此请求:
制作计时器:
你必须控制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();