Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未调用第二个setInterval函数_Javascript_Jquery_Setinterval - Fatal编程技术网

Javascript 未调用第二个setInterval函数

Javascript 未调用第二个setInterval函数,javascript,jquery,setinterval,Javascript,Jquery,Setinterval,我有一个工作脚本,它将执行ajax调用,并使用jquery更新页面的多个区域。我编写了第二组代码来创建一个脚本,该脚本将使用“2天19:20”这样的字符串,将其拆分为天、小时和分钟,然后使用setInterval逐分钟递增字符串。当页面上只有一个setInterval函数时,它自己工作 现在,我已经使用唯一的变量和函数名将此代码添加到主脚本中,并添加了此函数的setInterval,以便我的$()。ready如下所示: $(document).ready (function() {

我有一个工作脚本,它将执行ajax调用,并使用jquery更新页面的多个区域。我编写了第二组代码来创建一个脚本,该脚本将使用“2天19:20”这样的字符串,将其拆分为天、小时和分钟,然后使用setInterval逐分钟递增字符串。当页面上只有一个setInterval函数时,它自己工作

现在,我已经使用唯一的变量和函数名将此代码添加到主脚本中,并添加了此函数的setInterval,以便我的
$()。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()
循环。抱歉,是的。我想我的浏览器可能缓存了脚本。控制台以前没有显示任何错误。