【发布时间】:2014-02-17 21:43:25
【问题描述】:
目前我正在开发一个用户通知提醒消息功能。
我设法使用setInterval 来控制我的Ajax 调用(检查是否有任何通知消息给用户)。但我的问题是我只想要通知消息
在页面上出现一次(现在它在屏幕上显示多个通知警报消息)。我知道你可以使用setTimeout 让它只调用一次,但我还需要该页面检查是否每 5 分钟有一个新的通知消息提醒。
第二个问题是否有可能第一轮立即调用 Ajax 调用,然后每 5 分钟调用一次所有其他调用?因为我希望系统在他们登录系统后立即检查一次,然后每 5 分钟检查一次。
这是我的代码
function getAjaxNotice() {
$.post("/async/getnotification", {},
function(response) {
var notice = $(response);
$("#notices").prepend(notice);
});
return false;
}
setInterval("getAjaxNotice()", 50000);
【问题讨论】:
标签: javascript jquery