问题工作:周期性计时器不.load
我相信.load阻塞,而是意图是异步的。
代码:
$(window).load(function(){
$('#content').load('/ajax/databaseworking.php');
setTimeout(function(){ $('#content').load('/ajax/databaseperform.php');}, 5000);
});
</script>
更多详情:
的代码基本上调用databaseworking.php做一些数据库维护。每5秒钟一次ajax呼叫就可以获得进展。
我检查了我的日志。正在调用databaseworking.php和databaseperform.php。但是,databaseperform.php没有被定期调用。换句话说,它唯一被调用一次。
作为一项测试,我评论了数据库工作调用。这导致按预期每间隔调用进度功能。这使我相信加载存在问题。注意我已经检查并测试了databaseworking.php,并且在那里不应该有错误。
因为setTimeout'之间'的区别和'setInterval'它很可能就是在这种情况下,OP宁愿重复使用'setTimeout'或'setInterval' –