ajax同步方式获取返回值,必须以同步请求的的方式获取。
var str=smsverify();//接收返回值 function smsverify() { var ajaxurl = APP_ROOT+"/index.php?ctl=ajax&act=check_moblie_verify";//接口地址 var query = new Object(); query.mobile='{$item.mobile}'; query.sms_code = $.trim($("#mobile_code").val()); var ret; //ajax外声明变量 $.ajax({ async:false, //同步方式 url: ajaxurl, data:query, type: "POST", dataType: "json", success: function(result){ ret=result;//请求成功,将返回值赋给ajax外声明的变量 },error:function(){ is_lock_send_vy = false; } }); return ret; //将请求获得的值返回 }