ajax 回调函数里面的值,如何返回给调用端呢?


var is_copy = copyTmpl(id);
            console.log(is_copy);  //求解 为啥是null
            if(!is_copy) 
            {
                return false;
            }    




function copyTmpl(id)
{

    var param = {};
     param.id = id;

     var is_success = null;

    $.post("{:U('/home/lifecycle/offerTpl/ajaxCopyMyTpl')}", param, function(data) {
        
    if(data.success)
    {
        is_success = true;
    }
    else
    {    
        is_success = false;
        layer.alert(data.error);
        //window.location.href = "{:U('/home/lifecycle/offerTpl/myTpl')}";
    }

    },'json');

    return is_success;

}





阅读 2.9k
1 个回答

异步,异步,异步,重要的事情说三边

把你要处理的事情,放到 function(data) 函数里,再里面加一个callback