JS异步请求,将一个方法中的值返回。
1.调用的函数
function getPhoto(){
getHeadPhoto(isHelp,function (data) {
$('#headPhoto').attr('src',data);
});
}
将返回值当成一个function接收。
2.返回的函数
function getHeadPhoto(unionId,callback) {
$.ajax({
type: "post",
url: url,
data: data,
dataType:"json",
success: function(data){
var headPhoto = data.page.items[0].info[0].big;
if (headPhoto != null){
callback(headPhoto);
}
}
});
}
将返回值通过callback返回出去