AJAX返回值问题

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; //将请求获得的值返回
}

猜你喜欢

转载自www.cnblogs.com/dyhao/p/9775017.html