好的,所以我一直在寻找一个小时的答案,我无法弄清楚为什么这不起作用:
function updateClock(){
setInterval(function() {
$(".time").load("/real/js/time.php", function(data){
$(".time").empty().append(data);
});
}, 1000);
}
控制台发现它正在尝试加载,但页面内容实际上并没有改变。这是我的PHP时钟,它必须是PHP,我不能使用JS时钟。
答案 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);
}