我们需要setTimeout进行短轮询吗?

use*_*451 2 javascript jquery polling

如果我想实现这样的短轮询:

function firstCall(){
   $.ajax({
     ...
     success: function(response){
         if (response.OK == "OK"){
              secondCall();
         }else{
            firstCall();
         }
     }
  });

}
Run Code Online (Sandbox Code Playgroud)

这还够吗?或者我真的需要用firstCall()in else子句包围setTimeout吗?谢谢

tux*_*imo 5

我建议您使用一点暂停,因为现在您正在为服务器创建大量流量.Ajax很快,并且success会经常执行.

所以我建议你改用setTimeoutsetInterval!