我需要在jquery中执行以下操作:
一段时间总共90秒:
每5秒钟,在网页上进行ajax调用,得到结果。 如果结果= 1,则向屏幕输出“成功”消息。 如果结果= 0,则等待另外5秒。
重复上述步骤,直到90秒过去。
我该怎么办?我猜setTimeout可以帮助,但我如何配置,使其适用于我的任务?
我尝试过:
var id = setInterval(function()
{
$.post('ajax/test.php', function(data) {
$('.result').html(data);
});
}, 5000);
但我不知道如何在90秒后停止此操作,或者如果test.php返回1,如何停止setInteval。