Javascript异步和同步ajax操作
Javascript async and synchronous ajax ops
如果我有一个同步ajax调用正在运行,并且在运行时进行了异步调用(通过setTimeout(((,第二个调用stop/interupt/会对第一个调用产生任何影响吗?
Javascript是单线程的。因此,setTimeout
调用只能在没有其他运行的情况下激发。一旦同步ajax调用完成,并且发出ajax请求的函数通过返回来获得控制权,它就会启动。
Afaik,同步调用(又名阻塞调用(应该阻止执行,直到调用完成。因此,我认为异步调用应该在同步调用完成后开始?
来自Mozilla开发人员中心:您不应该使用同步XMLHttpRequest,因为由于网络固有的异步性质,在使用同步请求时,内存和事件可能会以各种方式泄漏
相关文章:
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- 当通过AJAX调用时,控制器操作不会执行
- 如何使用Ajax调用特定的控制器和操作来重定向用户
- HTML class=Ajax操作,如何让类点击调用好的操作
- 如何调试不起作用的AJAX操作
- 在执行某些 ajax 操作时,此匿名回调函数何时运行
- 当点击下拉列表中的按钮而不关闭它时,触发AJAX操作
- 等待ajax操作上的图像满载
- AJAX操作后绑定的事件处理程序不再工作
- 如何使jquery倒计时计时器连接到ajax操作
- 如何显示一个繁忙的指示器长非ajax操作
- jquery ajax操作后重置javascript页面刷新值
- Ajax -操作一个正确的数组以传递给PHP
- 如何查找多个.change()事件,这些事件指向正在被AJAX操作的项
- 如何通过分析功能跟踪Ajax操作
- Javascript异步和同步ajax操作
- 成功执行Ajax操作以打开另一个弹出窗口
- Ajax操作真的应该有单独的URL吗
- asp.net mvc-javascript或ajax操作链接
- 单击表会导致多个 ajax 操作使用 jQuery 运行