我正在使用setInterval
在div中加载一些内容,我不希望它每次都运行,所以我需要检查内容是否从上次运行时发生了变化。
以下是我目前使用的不起作用
var auto_refresh = setInterval(
function() {
$('#loaddiv').load('/wzha/reload.php');
$('#loaddiv').change(function() {
var dddd = $('#loaddiv').text();
alert(dddd);
});
}, 1000);
示例:
reload.php只是<?php echo 'something here'; ?>
。当我保存reload.php时,需要将something here
放入#loaddiv
。在我将reload.php重新保存到其他内容之前,它不应再加载div。
答案 0 :(得分:1)
可能是这样的:
var content,
auto_refresh = setInterval(function() {
$.get('/wzha/reload.php&r=' + (new Date()).getTime(), function(data) {
if (data != content) {
content = data;
$('#loaddiv').html(data);
}
});
}, 1000);