function checkPolicyReconciliation(policyCode){
var isContinus;
$.ajax({
url: '/life/servlet/com.ebao.life.ps.query.QueryPsStatusServlet',
type: 'POST',
data: {policyCode:policyCode,saction:'CHECK_OUT_POLICY_RECONCILIATION'},
dataType: 'json',
async: false,
timeout: 100000,
success: function(data){
if(data.code == 0){
alert(data.message);
isContinus = false;
}else{
isContinus = true;
}
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert("验证保单对账出错!"+errorThrown);
isContinus = false;
}
});
return isContinus;
}
if(checkPolicyReconciliation(policyCode) == false){
return;
}
1.checkPolicyReconciliation()方法里面不能直接return true,或者reurn false ,否则 外层判断的时候if(checkPolicyReconciliation(policyCode) == false) 方法返回的是undefined,所以要设置一个变量,返回变量。
2.此外ajax 要设置成同步,异步的情况下sucess方法里面设值还没成功,方法就先返回了,这样也取不到值。