如何从封闭的 js 函数返回值?我尝试了下一个示例,但它不起作用(它返回给我:
function executeCommand(data, func){
$.ajax({
type: 'POST',
url: SERVERPATH+'Commands/',
data: data,
success: func,
dataType: 'json'
});
}
function executeServiceOperation(data){
var result = null;
executeCommand(data,
result = (function(data,status){
if( status=='success' ){
return data.result;
}
else return null;
})(data,status)
);
return result;
}
result
每次都是空的。我认为它的发生是因为status
. 我怎样才能得到status
变量?谢谢。