我正在尝试使用一个简单的天气插件并使其变得智能,以便通过调用基于 IP 的地理定位服务来确定用户所属的位置。在 Chrome、FF 中工作。虽然不是 IE。有什么问题或为什么 IE 出现以下问题?我似乎在这里遇到了这个跨域调用问题。完整的小提琴:http: //jsfiddle.net/XfhQK/1/
jQuery.getJSON('http://freegeoip.net/json/', function(data) {
jQuery.simpleWeather({
zipcode: data["zipcode"],
woeid: '',
location: '',
unit: 'f',
success: function(weather) {
html = '<h2>'+weather.temp+'°'+weather.units.temp+'</h2>';
html += '<ul><li>'+weather.city+', '+weather.region+'</li>';
html += '<li class="currently">'+weather.currently+'</li>';
html += '<li>'+weather.tempAlt+'°C</li></ul>';
jQuery("#weather").html(html);
},
error: function(error) {
jQuery("#weather").html('<p>'+error+'</p>');
}
});
});