0

我正在尝试使用天气插件:http: //jsfiddle.net/fleeting/a4hbL/light/

它要求输入邮政编码或woeid。我不想在那里硬连线邮政编码。我宁愿邮政编码是动态的,这样分布在不同地点的人们可以使用该网站,插件适用于他们的位置。我正在尝试使用他们的 IP 和基于 IP 进行地理定位的网络服务来自动检测他们的位置。

$.getJSON('http://freegeoip.net/json/', function(data) {
  var items = [];
  var zip = data["zipcode"]; 

});

我需要将 zip 传递给下面的插件: $.simpleWeather({ zipcode: 'zip', ... });

4

1 回答 1

0

下面没有,$.getJSON是异步的,所以你在成功处理程序中执行它:

$.getJSON('http://freegeoip.net/json/', function(data) {
    $.simpleWeather({ zipcode: data.zipcode });
});
于 2013-06-24T20:29:46.823 回答