jquery $()。加载不工作

时间:2013-02-24 18:41:08

标签: jquery timer

好的,所以我一直在寻找一个小时的答案,我无法弄清楚为什么这不起作用:

function updateClock(){
setInterval(function() {
        $(".time").load("/real/js/time.php", function(data){
            $(".time").empty().append(data);
        });
}, 1000);

}

控制台发现它正在尝试加载,但页面内容实际上并没有改变。这是我的PHP时钟,它必须是PHP,我不能使用JS时钟。

1 个答案:

答案 0 :(得分:0)

load()会自动插入内容,因此当您在回调中执行相同操作时,您将覆盖内容:

function updateClock(){
    setInterval(function() {
        $(".time").empty().load("/real/js/time.php");
    }, 1000);
}

编辑:听起来你有缓存问题,试试:

function updateClock(){
    setInterval(function() {
        $.ajax({
            type : 'GET',
            url  : '/real/js/time.php',
            cache: false
        }).done(function( data ) {
            $(".time").html(data);
        });
    }, 1000);
}