jQuery - 警告除零

时间:2013-05-23 16:38:29

标签: php javascript jquery

我收到此错误:

Warning: Division by zero in /home/xxxxxx/public_html/xxxxx/xxxx/login.php on line 497

问题是login.php文件中的第497行如下所示:

";

,没有别的。 (我正在关闭一个php echo函数。

我认为问题在于我的jQuery函数,它看起来像这样(并且在标准HTML页面中工作):

<script type='text/javascript'>
$(document).ready(function(){
 $('#progressBar').progressbar({
             value: 0
         });
});
var statusTracker;
var percentage = 1;

function checkStatus() {
    percentage += 1;
    $('.green span').text(percentage + "%");
    $('.green').width(percentage + '%');

    if (percentage == 100) stop();

}
function startProgress(){
    statusTracker = setInterval(checkStatus, 100);
}

function stop() {
    clearInterval(statusTracker);
}
$(document).ready(startProgress);  
</script>

我似乎无法找到问题所在。非常感谢帮助!

编辑:当我删除上面的jQuery函数时,PHP错误也消失了。

1 个答案:

答案 0 :(得分:2)

将您的脚本移到<?php ?>

之外

没有理由在那里......我猜这甚至是无效的。

如果必须在php标签里面,请执行以下操作

echo <<<EOD

<script type='text/javascript'>
$(document).ready(function(){
 $('#progressBar').progressbar({
             value: 0
         });
});
var statusTracker;
var percentage = 1;

function checkStatus() {
    percentage += 1;
    $('.green span').text(percentage + "%");
    $('.green').width(percentage + '%');

    if (percentage == 100) stop();

}
function startProgress(){
    statusTracker = setInterval(checkStatus, 100);
}

function stop() {
    clearInterval(statusTracker);
}
$(document).ready(startProgress);  
</script>

EOD;