【发布时间】:2017-04-22 12:25:48
【问题描述】:
我正在尝试调用两个 api。第一个是成功返回数据。第二个不是。请有人帮忙
$(function() {
$.getJSON('https://freegeoip.net/json/').done(function(location) {
$("div").html(JSON.stringify(location));
$.getJSON('http://api.openweathermap.org/data/2.5/weather?lat=' + location.latitude + '&lon=' + location.longitude + '&units=imperial&appid=b3ce5b75f220eaf1db1df46a93a6595e',
function(data) {
console.log(data);
});
});
});
【问题讨论】:
-
“第二个不是”是什么意思?您遇到了什么错误?
-
您的代码在我的浏览器上运行正常。
-
您是否要在 https 域上加载它?您在控制台中遇到什么错误?因为你的代码看起来不错。
-
我在控制台中没有收到任何错误。我在 codepen.io 做。 codepen.io 是 https。
-
从 url 中删除 https:// 并再次访问它应该可以工作。但这并不能真正解决您的问题。