我最近开发了一个网上购物网站。我的问题是如何在将新订单插入MySQL时创建通知以在管理页面发出警报。 此通知将在网站的管理页面上显示为图标编号,以便在管理员打开网站时,他们将知道客户已下达新订单。
我知道我们必须使用javascript ajax,但我不知道如何开始。
我有一些示例代码:
refreshInterval = 500
refreshTimeout = setTimeout(getNotificationCounts, refreshInterval);
function getNotifications() {
$.ajax({
url: 'path_to_your_php',
type: 'POST',
data: //put for example user_id but it cvan be handled by sesion as
dataType: 'json',
success: function (data) {
alert('You have' + data.total + ' new messages')
refreshTimeout = setTimeout(getNotificationCounts, refreshInterval);
}
});
}
答案 0 :(得分:1)
您的问题有两种选择。 您正在寻找的是持久的http连接。
How do I implement basic "Long Polling"?
在这里,您可以找到您想要做的基本示例。它也很详细。