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方法裏面設值還沒成功,方法就先返回了,這樣也取不到值。