我检查了链接,它完美无缺。这是我在控制台中遇到的错误:
获得http://localhost:60789/api.openweathermap.org/data/2.5/weather?q=Tel%20Aviv%2CIL&units=metric&APPID=the给出的号码404(未找到)
$(document).ready(function () {
var getIP = 'http://ip-api.com/json';
var openWeatherMap = 'api.openweathermap.org/data/2.5/weather'
$.getJSON(getIP).done(function(location) {
$.getJSON(openWeatherMap, {
q: location.regionName + "," + location.countryCode,
units: 'metric',
APPID: 'Here iam giving my appid'
}).done(function (weather) {
console.log(weather);
$('ul:first-child').html(weather.name + "," + weather.sys.country);
})
});
});
答案 0 :(得分:3)
您错过了http://
网址上的openWeatherMap
前缀。因此,浏览器假定您提供的路径是相对于当前网址的,因此请将http://localhost:60789/
添加到其中 - 因此您的404。
要解决此问题,只需将http://
添加到URL以使其成为绝对值:
var openWeatherMap = 'http://api.openweathermap.org/data/2.5/weather';