如果我想像这样实现短轮询:
function firstCall(){
$.ajax({
...
success: function(response){
if (response.OK == "OK"){
secondCall();
}else{
firstCall();
}
}
});
}
这够了吗?或者我真的需要用 setTimeout
包围 else 子句中的 firstCall()
吗?谢谢
最佳答案
我建议您使用一点超时,因为现在您正在为服务器创建大量流量。 Ajax 速度很快,success
会经常执行。
所以我建议您使用setTimeout或setInterval来代替!
关于javascript - 我们需要 setTimeout 来进行短轮询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866027/