假设我有一行代码如下:
的setInterval(ajaxFunction,3000);
其中ajaxFunction是一个调用PHP脚本并返回一些东西的函数。如果此请求发生的时间超过3秒,会发生什么?它会终止当前请求并重新开始,还是会启动第二个请求并同时运行? (或者我没有想过的其他一些行为)
答案 0 :(得分:2)
他们会重叠。您可以使用setTimeout而不是setInterval,并将其设置在ajaxFunction中的oncomplete处理程序中。
答案 1 :(得分:1)
他们会重叠。您的第二个ajax调用将在第一个完成之前开始。