回调函数有延迟。加上 async:false之后解决问题。
不加的话。先return,然后才执行回调函数。
/** 检测是否有导出权限 */
function isExpExcelAdmin(){
var rnd = new Date().getTime();
var expFlag = false;
$.ajax({
type: "get",
dataType: "json",
async: false,
url: "/ajaxBusiness!isExpExcelAdmin.action",
data:{rnd:rnd},
success:function(json){
var errorNo = json.resMap.errorNo;
if (errorNo == 0) {
expFlag = true;
} else {
expFlag = false;
}
}
});
return expFlag;
}