我正在连续发出AJAX请求以检查是否已进行任何更新。它工作正常,除了对于函数发送到PHP文件的每个请求,正在加载一个空字符串并且不必要地附加它。该文件规模不断扩大,没有数据。我试着保留if
循环,但由于某种原因它不起作用。
<script>
function storyupdater(id) {
var x = id;
$.ajax({
type: 'POST',
url: "storysource.php",
data: { flag1: "update", flag2 : "" + x },
success: function(result) {
if (result) {
$('#storyload').append(result);
}
},
complete: function(){
setTimeout(storyupdater(x), 5000);
}
});
}
</script>