JS:ajax.回调函数success中全局变量不能直接返回

ajax.回调函数success中全局变量不能直接返回
需先return success函数后再return全局变量.

function findById(id){
    var dd = "!!!!!";
    $.ajax({
        type: "POST",
        url:"/patGroup/patGroupList/findById.do",
        data:{
            id:id
        },
        dataType:"json",
        success: function(data) {
            if(data.res == 1){
                //alert(JSON.stringify(data.obj.monGroup))
                dd = data.obj.monGroup;
                alert(dd);

                return ;
            }else{
                alert("查询失败");
            }
        }
    });
    return dd;
}
必须加同步处理,否则return也没有用.
async : false,

猜你喜欢

转载自blog.csdn.net/u011374582/article/details/83069764