本文主要是介绍网络通讯堵塞情况下的定时刷新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用setInterval可以实现定时刷新功能,但是当刷新间隔过短,请求等待时间过长时(例如网络堵塞),往往一个请求还没有回来,下一个请求又发了出去,这种情况下采用setTimeout可以避免多次发请求。function testAjax(){
.ajax {
// 等待请求返回后再发送下一个请求(等待时间多长都可以,直至request timeout)
setTimeout(testAjax, refreshTime * 1000);
}
}
这篇关于网络通讯堵塞情况下的定时刷新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!