结果返回时,JavaScript函数不等待ajax函数
在显示ajax函数结果后立即显示警报 - 如何解决?
我的职能
function validate() {
var companyName=$('#companyName').val();
var tinNumber=$('#tinNumber').val();
var panNumber=$('#panNumber').val();
var address1=$('#address1').val();
//Company Name
if(companyName=='')
{
$('#companyName').addClass('validationError');
flag=false;
return flag;
}
else
{
flag=checkDuplicateAjax(companyName);
alert(flag+" 1st");
}
alert(flag+" 2nd");
return flag;
}
function checkDuplicateAjax(companyName)
{
var url='<?=base_url() ?>ajax/checkDuplicateAjax';
$.ajax({
url:url,
type:'POST',
data:dataString,
dataType:'json',
success:function(result){
console.log(result);
alert("success");
if(result.status==200)
{
$('#'+element).val('');
showMessage(result.message);
return false;
}
else
{
return true;
}
}
});
}