Ajax异步同步和异步在jQuery的详细解决方案

在项目中有这样一个需求,即使用Ajax将数据加载到页面并分配值,然后前端被从值中取出。

这涉及到代码的序列问题,有时后台还没有返回数据,但后面的代码已经执行。

所以它不会造成任何价值。


美元(类型:


如果此时没有从后台返回数据,则不能获得该值。

Ajax的第一个字母是异步的缩写,这意味着所有操作都是并行的,完成的顺序没有关系。

为async参数。Ajax()总是设置为true,这标志着在请求开始,其他的代码仍然可以执行。

如果将此选项设置为false,则意味着所有请求不再是异步的,这也可能导致浏览器被锁定。

虽然官方不推荐它,也不能用得太多,否则用户体验会很差。

栗子


警报(步骤1);美元。Ajax({网址:管理 / pfmoptionruleitem。做




当异步设置为false,Ajax的请求是同步的,即当阿贾克斯块发送此时的请求。

他要等候这地方,不可扛下去,直到完毕。

执行顺序依次是此时。

步骤1

你好,Ajax

步骤2

如果如果是真的,执行顺序

步骤1

步骤2

你好,Ajax

Ajax异步同步和异步的jQuery,这是本文所描述的,是所有的介绍,希望对你有帮助。