使用设置的间隔调用Jquery ajax会阻塞页面吗?

使用设置的间隔调用Jquery ajax会阻塞页面吗?,ajax,Ajax,我一直在使用setInterval函数及时调用jQueryAjax函数。 因此,当调用并执行第一个响应成功处理程序时,第二个请求成功处理程序在第一个响应处理程序执行后被调用,因为JAVASCRIPT只支持单线程…等等(维护一个队列来处理成功处理程序)??我的理解正确吗?因此存在页面阻塞的可能性?这是因为有多个ajax请求,大多数浏览器处理ajax请求,并在下次调用对同一url的ajax请求时记住它,然后再次处理它 1st setInterval ajax to abc.html handle [

我一直在使用setInterval函数及时调用jQueryAjax函数。
因此,当调用并执行第一个响应成功处理程序时,第二个请求成功处理程序在第一个响应处理程序执行后被调用,因为JAVASCRIPT只支持单线程…等等(维护一个队列来处理成功处理程序)??我的理解正确吗?因此存在页面阻塞的可能性?

这是因为有多个ajax请求,大多数浏览器处理ajax请求,并在下次调用对同一url的ajax请求时记住它,然后再次处理它

1st setInterval ajax to abc.html handle [0]
2nd setInterval ajax to abc.html handle [0], [1]
3rd setInterval ajax to abc.html handle [0], [1], [2]
它不断地构建并增加了混乱,为了改变这一点,我向用户添加了一个唯一的标识符,例如

$.post("myurl.html?randid="+Math.random(), {my: data}).done(function(data){ /*do stuff here*/});
如果这是一个需要长时间加载的页面,并且对同一页面有大量ajax请求,而不仅仅是一个随机数,那么您可能需要使用时间戳。对于我和大多数情况下,随机数是有效的,希望这足以让你开始