我有一个页面在 $('document').ready()
中发出多个 ajax 查询。我想在收到第一个 ajax 调用后使用 fadeIn()
或 animation()
显示一些信息几秒钟。
在动画播放过程中会不会阻塞下面的js/ajax调用?或者我应该使用 setTimeout 将动画延迟一秒钟,以便可以异步启动 ajax 调用?
编辑:
我的代码将如下所示。其他 ajax 调用会被阻塞 5 秒吗?
$.ajax({..., success: function(result) {
$('#msg').html(result.xxx);
$('#msg').fadeIn(5000);
// Other ajax calls
$.ajax(....)
....
}
最佳答案
是的,它们是非阻塞的。动画方法只是启动动画并立即返回。
任何更新用户界面的代码都必须是非阻塞的,因为在任何功能运行时用户界面都不会更新。
关于javascript - jQuery fadeIn(), animation() 函数是非阻塞的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880392/