jquery ajax 同步异步

function ValidateClick()
            {
              var areaNo=$("#<%=drpList.ClientID %>").val();         
                if(areaNo) { alert("请选择"); return false; } 
                $.ajax({
                    cache:"False",
                    type:"POST",
                     (A)//async: false, (A)
                    url:"Validate.ashx",
                    data:$("#form1").serialize(),
                    success:function(o)
                    {    
                        if(o=="ERROR")   {  alert("输入错误!");   return false;}             
                        else if(o=="OK")
                        { alert("正确!");return true; }                   
                        else
                        { alert("其他错误!");   return false;}
                    },
                    error:function(xhr, ajaxOptions, thrownError)
                    {     alert("网络异常,稍后重试!");  return false; }
                });
               // (B)  】 //alert("这里");return true;
            }               
 
在( A)处: 默认未true,表示使用异步进行传输,
 
当async: true时: 我们把数据用POST提交数据到url页面后,会同时执行【(B)  】处的方法或者 函数等,不管(A)处是否已经返回结果,(B)已经执行了,当(A)中返回结果时,就根据指定的if来弹出提示,
 
当async: false时: 这个时候就必须等待(A)处返回结果,再执行if判断语句,判断完成之后,在接着执行(B)处的函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值