ajax 访问同步异步控制
ajax在一般的使用情况下默认采取异步的策略执行,但是也同时支持同步的方式处理,当采取同步的方式时,ajax会执行完当前的回调方法后再继续执行ajax之后的语句。同步请求方式在ajax参数中加入async参数,如下代码所示:
function ajaxSync() {
$.ajax({
url: BASE_URL,
type: 'POST',
async: false,
data: data,
dataType: 'json',
success: function (result) {
console.log(result);
},
error: function (result) {
console.log('访问出错', JSON.stringify(result));
},
fail: function (result) {
console.log('访问失败', "fail" + JSON.stringify(result));
}
}, 'json');
}