如果我要實現對短輪詢是這樣的:我們是否需要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