我正在尝试使用setTimeout获取我的一个小项目的通知但是它要求我获得两种类型的通知1.消息2.global所以我必须编写两个函数,这是否可以在一个下使用两个setTimeout这里的功能是我编码的
// Message Notification Poll
(function pollmsg() {
setTimeout(function () {
var demon = $('.msgnotimore').val();
var page = "notimsg";
var a = $('.gvpgvpxgvp').val();
$.ajax({
url: 'modules/notifications/beast.php?nid=' + demon + '&id=' + a + '&page=' + page,
success: function (html) {
if ($.trim(html) == 'no') {}
else {
$('.msgnotimore').remove();
$('.notiloadmsg').prepend($(html).fadeIn('slow'));
}
},
dataType: "html",
complete: pollmsg
});
}, 60000);
})();
// Global Notification Poll
(function pollglobal() {
setTimeout(function () {
var demon = $('.globalnotimore').val();
var page = "notiglobal";
var a = $('.gvpgvpxgvp').val();
$.ajax({
url: 'modules/notifications/beast.php?nid=' + demon + '&id=' + a + '&page=' + page,
success: function (html) {
if ($.trim(html) == 'no') {}
else {
$('.globalnotimore').remove();
$('.notiloadglobal').prepend($(html).fadeIn('slow'));
}
},
dataType: "html",
complete: pollglobal
});
}, 60000);
})();
答案 0 :(得分:0)
我认为你问'可以一次运行两个setTimeout'吗?
如果这是问题,那么答案是肯定的,您可以根据需要同时运行多个setTimeouts。我相信唯一的限制是记忆。