我要弄清楚如何在远程服务器上执行 Web 服务,以确定有多少消息可用于读取并使用消息计数填充超链接的文本。诀窍是我希望从计时器中触发它(例如每 5 分钟)。这是我一直在搞乱的事情
$.ajax( {type:'Get',url:'http://example.com/ws',success:function(messageCount)
{
$('a.message').text(messageCount + ' Messages');
}
})
但不可否认的是,当谈到 Javascript/jQuery 中的计时器时,我完全一无所知。任何帮助将不胜感激。
最佳答案
您需要使用setInterval()函数。这将按指定的时间间隔运行定义的函数。试试这个:
$(function() {
setInterval("getDataFromWS()", 300000) // 300,000 miliseconds is 5 minutes
});
function getDataFromWS() {
$.ajax({
type:'Get',
url:'http://foobar.com/ws',
success:function(messageCount) {
$('a.message').text(messageCount + ' Messages');
}
})
}
关于JQuery & Timer::从网络服务更新超链接的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597500/