异步(默认值:true)
类型:布尔值
类型:布尔值
默认情况下,所有请求都是异步发送的(即true默认设置)。如果您需要同步请求,请将此选项设置为false。
跨域请求和dataType: "jsonp"请求不支持同步操作。
请注意,同步请求可能会暂时锁定浏览器,并在请求处于活动状态时禁用任何操作。
async:true(默认);
async:false;
以上两种情况会有不同的执行顺序,例如:
alert("第一步"); //第一步
$.ajax({
url: "{:__URL('APP_MAIN/Member/cancelFavorites')}",
async: true,
success: function(data){
alert("hello world"); //第二步
}
});
alert("第三步"); //第三步
以上的执行顺序为:第一步—>第三步—>第二步
alert("第一步"); //第一步
$.ajax({
url: "{:__URL('APP_MAIN/Member/cancelFavorites')}",
async: false,
success: function(data){
alert("hello world"); //第二步
}
});
alert("第三步"); //第三步
以上的执行顺序为:第一步—>第二步—>第三步