如果我要实现对短轮询是这样的:我们是否需要setTimeout进行短轮询?
function firstCall(){
$.ajax({
...
success: function(response){
if (response.OK == "OK"){
secondCall();
}else{
firstCall();
}
}
});
}
这会不会不够?或者我真的需要在setTimeout
的else子句中围绕firstCall()
?谢谢
有多难,你想打你的服务器?这可能会导致每秒超过10个请求。另外,你应该处理AJAX错误。 – josh3736 2012-08-08 13:54:12
这种侵略有很多很好的选择,“我们在那里吗?”轮询。这真的是你唯一的选择吗? – 2012-08-08 13:59:55
哦,geesh。感谢您指出。这很明显。 @詹姆斯麦克劳林想分享? – user1012451 2012-08-08 14:00:18