Ajax异步同步和异步在jQuery的详细解决方案
在项目中有这样一个需求,即使用Ajax将数据加载到页面并分配值,然后前端被从值中取出。这涉及到代码的序列问题,有时后台还没有返回数据,但后面的代码已经执行。
所以它不会造成任何价值。
美元(类型:
如果此时没有从后台返回数据,则不能获得该值。
Ajax的第一个字母是异步的缩写,这意味着所有操作都是并行的,完成的顺序没有关系。
为async参数。Ajax()总是设置为true,这标志着在请求开始,其他的代码仍然可以执行。
如果将此选项设置为false,则意味着所有请求不再是异步的,这也可能导致浏览器被锁定。
虽然官方不推荐它,也不能用得太多,否则用户体验会很差。
栗子
警报(步骤1);美元。Ajax({网址:管理 / pfmoptionruleitem。做
当异步设置为false,Ajax的请求是同步的,即当阿贾克斯块发送此时的请求。
他要等候这地方,不可扛下去,直到完毕。
执行顺序依次是此时。
步骤1
你好,Ajax
步骤2
如果如果是真的,执行顺序
步骤1
步骤2
你好,Ajax
Ajax异步同步和异步的jQuery,这是本文所描述的,是所有的介绍,希望对你有帮助。