0

さて、私は何時間も答えを探していましたが、なぜこれが機能しないのかわかりません:

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

}

ロードしようとしていることがコンソールに表示されますが、ページのコンテンツは実際には変更されていません。それは私が持っている PHP クロックです。PHP でなければなりません。JS クロックは使用できません。

4

1 に答える 1

0

load()コンテンツを自動的に挿入するため、コールバックで同じことを行うと、コンテンツが上書きされます:

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

EDIT:キャッシュに問題があるようです。試してください:

function updateClock(){
    setInterval(function() {
        $.ajax({
            type : 'GET',
            url  : '/real/js/time.php',
            cache: false
        }).done(function( data ) {
            $(".time").html(data);
        });
    }, 1000);
}
于 2013-02-24T18:44:35.560 に答える