遇到了一个ajax,看到了一个属性,async,是用来设置同步执行,或者是异步执行的
举一个例子:
-
$.ajax({
-
async: false,
-
type : "post",
-
url : "haha",
-
datatype : ‘json‘,
-
success : function(data) {
-
-
}
-
});
-
alert("执行");
当async属性的值为false时是同步的,Ajax请求将整个浏览器锁死,只有ajax请求返回结果后,才执行ajax后面的alert语句。
当async属性的值为true时是异步的,即不会等待ajax请求返回的结果,会直接执行ajax后面的alert语句。
注意:async的值是boolean类型,不是字符串。