2012-04-02 58 views
-5

我需要做的jQuery中的以下内容:的setTimeout jQuery的

,总持续时间90秒:

每5秒,做一个AJAX调用网页中,得到的结果。 如果结果= 1,则向屏幕输出“成功”消息。 如果结果= 0,再等5秒钟。

重复上述步骤直到90秒过去。

我该怎么做以上?我猜setTimeout可以提供帮助,但我如何配置它以使其适用于我的任务?

我试图做:

var id = setInterval(function() 
    { 
    $.post('ajax/test.php', function(data) { 
     $('.result').html(data); 

     }); 
    }, 5000); 

,但我不知道怎么到90秒,或后如何制止这种停止setInteval如果test.php的返回1

回答