从Ajax请求返回一个值

时间:2016-01-20 03:53:25

标签: jquery ajax api instagram

我试图从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);

0 个答案:

没有答案