settimeout jquery

时间:2012-04-02 18:56:06

标签: javascript jquery

我需要在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。

1 个答案:

答案 0 :(得分:0)

clearInterval(id);

90秒后运行

查看文档:{​​{3}}和setInterval