我正在研究一种AutoCheck风格的jQuery HTML应用程序的可能性,它每隔5秒就会从数据库中删除并检查一些数据。
这是我可以做的简单部分。
现在我想要的是自动检查时间,例如
var t = setTimeout("autocheck()", 5000);
所以它每5秒触发一次,我希望它能引发一个事件。
原因是包含此功能的其他页面可以监视该事件,如果引发了任务,新页面将执行的任务我不在乎,只要引发AutoCheck事件并且任务已完成。
页面上的任何其他HTML / jQuery代码也可能需要使用AutoCheck根据事件执行其他操作。
因此,简而言之,我需要一个AutoCheck来引发事件,并且多个侦听器在调用该事件时触发一个进程
答案 0 :(得分:1)
Ajax调用已经引发事件。为什么不使用其中之一?例如,您始终可以将逻辑绑定到:
$.ajaxStart(function(){
$(".msg").html("New Request Started.");
});
http://api.jquery.com/category/ajax/global-ajax-event-handlers/
如果您发现当前的ajax事件不足,您可以创建全新的事件。我建议您查看以下问题:How to dynamically register to jquery custom events?