$.ajax中async的作用
//当移动电话或者家庭电话不为空时才校验 var valResult; if (mode == "1" && IsJdjfEnableControl == "1") { MobileTel = appForm.MobileTel.getValue(); HomeTel = appForm.HomeTel.getValue(); if (MobileTel != "" || HomeTel != "") { $.ajax({ url: ‘/Slxt/PUB/Pub_XMLHTTP.aspx?ywtype=CheckTelAndCardID‘, type: ‘POST‘, data: { MobileTel: MobileTel, HomeTel: HomeTel, CardID: ‘‘ }, dataType: ‘HTML‘, async: false, timeout: 1000, error: function() { alert(‘操作失败,请关闭重试!‘); }, success: function(result) { valResult = result; } }); } }
这段代码中设置了async=false,那么程序则执行完success中的中的函数后再进行下面的状态判断。
如果设置async=true,则请求后会继续执行下面的逻辑,这时还没有响应。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。