0

在我的一份申请中;我正在使用 jquery ui 进度条来显示任务的进度。我在 js 中使用 setinterval 方法重复读取特定时间段后的进度。它在本地主机上运行良好,但是当我将它上传到服务器时;现在 progress_track 文件只被调用一次,并且在间隔之后不再被调用。下面是代码:

var myInterval = setInterval(function () {
    /* get progress status */ 
    (jQuery).getJSON('includes/progress_track.php?filename=<?php echo $file;?>', function (data) {
        /* update jQueryUI progressbar */ 
        (jQuery)("#progressbar").progressbar({
            value: data,
            /* onComplete actions */
            complete: function (event, ui) {
                (jQuery)(this).progressbar("destroy");
                (jQuery)(".progressbartext").hide();
                (jQuery)(".progressbar").hide("fast");


            }
        });
        (jQuery)(".progressbartext").html("<span class=\"progress\">" + data + "%</span>");
        /* reset interval */
        clearInterval(myInterval);
    });
    /* 2 seconds*/
}, 2000);
/* prevent from page reload */
return false;
4

0 回答 0