好的,所以我有一个 AJAX 长轮询正在运行,每次更新数据库时,我都会让 jquery 将从 ajax 收到的信息添加到一个 div 中。
Jquery 会在每次数据库更新时添加信息,但它只会在第一次做动画。我尝试了很多不同的东西,得到了很多不同的和一些奇怪的结果。我是 Jquery 的新手,所以如果您能详细说明您的解释,将不胜感激。
这是我的 AJAX 函数。
$.ajax({
type: 'POST',
url: 'feedupdate.php',
data: {function: '3test', datacheck: var_numcheck, javaid: var_IDcheck},
success: function (check) {
console.log(check);
var verify = JSON.parse(check);
if (var_IDcheck < verify['id']) {
var_IDcheck = verify['id'];
for (var i=0;i<var_IDcheck;i++){
$('#datacheck').prepend(verify[i]).slideDown('slow');
}
}
setTimeout('activitycheck()',5000);
},
error: function(check) {
console.log(check);
setTimeout('activitycheck()',5000);
}
});
}
$(document).ready(function() {
activitycheck();
}); // document ready