jquery ui progressbar没有在线调用setinterval方法上的文件,但离线工作正常

时间:2013-10-09 12:20:15

标签: php jquery

在我的一个申请中;我正在使用jquery ui progressbar来显示任务的进度。因为我在js中使用了setinterval方法来重复读取特定时间段之后的进度。它在localhost上运行正常,但是当我将它上传到服务器时;现在,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;

0 个答案:

没有答案