jsonResult = getDepInfoJson(Department.id); //此处调用独立的 jquery post 请求
function getDepInfoJson(depId){ var ret; $.post(urlHead + 'getDepInfo.action', { "departmentId":depId}, function(data, status){ if("success"==status){ ret = data; //alert("callBack data:" + data +" ret:"+ret); }else{ $.messager.alert('系统信息',"访部服务器发生错误!",'warning'); } } ); alert("继续ret:"+ ret); return ret; }
为什么return前必须加alert(),才能返回值,且alert()时,输出为 “ret:undefined”?