如果PHP页面返回true,刷新div?

时间:2012-03-05 22:02:21

标签: javascript jquery

  

可能重复:
  jQuery refresh if PHP file echo's 'true'

我的索引上有以下div:

<div id='tv'> <? include 'tv.php' ?> </div>

我有一个脚本可以更改tv.php中的内容,并在某个时间返回'true',称为checktime.php。

我正在尝试在索引标头中使用jQuery每10秒检查一次PHP页面,如果checktime.php返回'true'jQuery'刷新'#tv div的内容。这是我目前的代码,但它不起作用。它似乎检查checktime.php但div不会自动刷新。

<script src="http://code.jquery.com/jquery-latest.js"></script>

<script type="text/javascript">
$(document).ready(function(){
    setInterval("checkTime()", 10000);
    function checkTime(){
        $.ajax({
            url: 'checktime.php',
            success: function(refresh){
                if($.trim(refresh) == "true"){
                    $('#tv').load('tv.php');
                }   
            }
        });
    }

});
</script>

1 个答案:

答案 0 :(得分:0)

看看这对你有效,你需要调整SetInterval以使用jQuery:

$(document).ready(function(){
    setInterval(function() {
        $.ajax({
            url: 'checktime.php',
            success: function(refresh){
                if($.trim(refresh) == "true"){
                    $('#tv').load('tv.php');
                }   
            }
        });
    }, 10000);

});