我试图从Ajax请求中返回一个值,但我得不到任何回报。我想从Instagram API返回用户ID,以便我可以在其他功能中使用它。我把Ajax调用放在一个函数中并添加了async:false,但我得到的只是空字符串。
function getId() {
var result = "";
$.ajax({
url:'https://api.instagram.com/v1/users/search',
dataType: 'jsonp',
type: 'GET',
async: false,
data: {
access_token: "ACCESS_TOKEN",
q:"unsplash"
},
success: function(data) {
result = data.data[0].id;
//alert(result);
}
});
return result;
}
var id = getId();
alert(id);