一个关于ajax同步的疑问
我用jquery一段时间了,突然有一个关于同步处理的疑问冒出来。
jquery通过设置{async : false}来开启同步,jquery描述同步如下:同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
我的疑问是:请求完成是否包含回调函数的执行?我知道设置为同步后,系统一定要完成请求,等待返回值。但是当收到返回值后,是先执行回调函数,再执行后续的代码吗?还是随机的?
例如在post中开启同步:
$.post(url字符串, {async : false,……}, function(data){ 回调函数代码A});
后续代码B
上述代码中,“回调函数代码A”是否一定在“后续代码B”之前运行?