如何从回调函数向调用方返回值?

我如何使这个小功能“ imageExists”返回ajax请求是否成功?

function imageExists(path){

$.ajax({

url: path,

type: 'HEAD',

error:

function(){

return false;

},

success:

function(){

return true;

}

});

}

回答:

我相信您将必须使用同步模式并使用单独的变量来存储返回值。

function imageExists(path){

var isSuccess;

$.ajax({

url: path,

type: 'HEAD',

async: false,

error:

function(){

isSuccess = false;

return false;

},

success:

function(){

isSuccess = true;

return true;

}

});

return isSuccess;

}

以上是 如何从回调函数向调用方返回值? 的全部内容, 来源链接: utcz.com/qa/397641.html

回到顶部