Javascript 未调用第二个setInterval函数
我有一个工作脚本,它将执行ajax调用,并使用jquery更新页面的多个区域。我编写了第二组代码来创建一个脚本,该脚本将使用“2天19:20”这样的字符串,将其拆分为天、小时和分钟,然后使用setInterval逐分钟递增字符串。当页面上只有一个setInterval函数时,它自己工作 现在,我已经使用唯一的变量和函数名将此代码添加到主脚本中,并添加了此函数的setInterval,以便我的Javascript 未调用第二个setInterval函数,javascript,jquery,setinterval,Javascript,Jquery,Setinterval,我有一个工作脚本,它将执行ajax调用,并使用jquery更新页面的多个区域。我编写了第二组代码来创建一个脚本,该脚本将使用“2天19:20”这样的字符串,将其拆分为天、小时和分钟,然后使用setInterval逐分钟递增字符串。当页面上只有一个setInterval函数时,它自己工作 现在,我已经使用唯一的变量和函数名将此代码添加到主脚本中,并添加了此函数的setInterval,以便我的$()。ready如下所示: $(document).ready (function() {
$()。ready
如下所示:
$(document).ready (function()
{
setInterval(function() {
Communicate_Server();
}, ServerPollFrequency );
setInterval(function() {
UpdateMyClock();
}, ClockUpdateFreq );
});
function UpdateMyClock () {
alert("Called");
$('.showonline').each(function () {
var cl = $(this).html();
cl=SplitTime(cl);
$(this).html(cl);
}
function SplitTime (TimeString) {
...
}
函数如下所示:
$(document).ready (function()
{
setInterval(function() {
Communicate_Server();
}, ServerPollFrequency );
setInterval(function() {
UpdateMyClock();
}, ClockUpdateFreq );
});
function UpdateMyClock () {
alert("Called");
$('.showonline').each(function () {
var cl = $(this).html();
cl=SplitTime(cl);
$(this).html(cl);
}
function SplitTime (TimeString) {
...
}
已添加此警报以调试脚本。问题是函数Communicate_Server()代码>可以工作,但是从不调用UpdateMyClock()
<代码>变量ClockUpdateFreq=1代码>设置在<代码>$()之前。就绪
这可能是什么原因造成的?如果我需要提供更多的代码,我会的。试试这个
function UpdateMyClock () {
alert("Called");
$('.showonline').each(function () {
var cl = $(this).html();
cl=SplitTime(cl);
$(this).html(cl);
});
}
您忘记了一个}用于UpdateMyClock
function UpdateMyClock () {
alert("Called");
$('.showonline').each(function () {
var cl = $(this).html();
cl=SplitTime(cl);
$(this).html(cl);
});// CLOSE THE EACH
}// CLOSE UpdateMyClock
function SplitTime (TimeString) {
...
}
你想要什么的一个例子:
注意:使用console.log进行调试;) 控制台中有错误吗?没有。它显示我的ajax调用正在进行。您的
更新循环
有语法错误…@Droidzone--忘记关闭。each()
循环。抱歉,是的。我想我的浏览器可能缓存了脚本。控制台以前没有显示任何错误。