假设我有一行代码,如下所示:
setInterval(ajaxFunction,3000);
其中 ajaxFunction 是一个调用 PHP 脚本并返回某些内容的函数。如果这个请求的时间恰好超过 3 秒,会发生什么?它会终止当前请求并重新开始,还是会启动第二个请求并同时运行? (或者我没有想到的其他一些行为)
最佳答案
它们会重叠。您可以使用 setTimeout 并在 ajaxFunction 内的 oncomplete 处理程序中设置它,而不是 setInterval。
关于javascript - SetInterval中的长AJAX请求如果长于间隔是否会终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2993130/