无法存储来自ajax $ get的结果

时间:2015-04-03 03:15:17

标签: ajax variables get

我打算做的是使用能够获取当前用户的IP地址的第三方引擎,但我似乎无法将其存储在变量中。

以下是我尝试这样做的方法:

http://codepen.io/vincentccw/pen/JoVebG?editors=101

以下是我正在使用的代码:

$("div").click(function (e) { 
  var ip_ad = '';
  $.get("http://ipinfo.io", function(response) {
        alert("Your ip from get: " +  response.ip);
        storeIP(response.ip);
 }, "jsonp");


function storeIP(data) {
   ip_ad = data;
   alert("Your ip from function: " +  ip_ad);
 }

  console.log("Your ip from global variable: " +  ip_ad);
});

我可以在每个阶段警告ip,但我似乎无法将值附加到我的ip_ad变量中。

0 个答案:

没有答案