ajax请求中的async属性


在使用ajax请求后台数据赋值给变量时经常会遇到明明请求成功拿到数据了,其他方法使用该变量时却没有值。这是因为上一个请求还没来得及给该变量赋值,就被下一个方法使用了,导致拿不到值。
这时,可以通过ajax请求中的async属性来设置同步请求和异步请求

async. 默认是true,即为异步方式,ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.ajax里的success方法,这时候执行的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。

更多推荐

ajax请求中的async属性