繁体   English   中英

如果SetInterval中的Long AJAX请求长于间隔,则终止

[英]Will Long AJAX requests in SetInterval Terminate if longer than the interval

假设我有一行看起来像这样的代码:

setInterval(ajaxFunction,3000);

其中,ajaxFunction是一个调用PHP脚本并返回某些内容的函数。 如果此请求花费的时间超过3秒,会发生什么? 它会终止当前请求并重新开始,还是会启动第二个请求并同时运行两个请求? (或其他我没有想到的行为)

它们将重叠。 除了setInterval之外,您可以使用setTimeout并在ajaxFunction的oncomplete处理程序中进行设置。

它们将重叠。 您的第二个ajax调用将在第一个完成之前开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM