我想打印一个.text(),目前只有墨西哥普埃布拉的气温,而且我的功能很好,但不打印我想要的温度,有人知道我错过了什么。我知道墨西哥普埃布拉的ip api域名是201.165.55.2,但是当我呼唤一个Json对象时,它会抓住另一个区域的温度,有人知道为什么吗?这是代码。
var cTemp;
var outside = $.getJSON("http://ip-api.com/json", function(data2){
var api='http://api.openweathermap.org/data/2.5/weather?lat=19.051388888889&lon=-98.2177777777783&appid=cd380bb8125ea7190ceb6ca01bc0f681';
$.getJSON(api, function(data){
var kelvin = data.main.temp;
cTemp = kelvin - 273;
$(".pueblatemp").text(cTemp.toFixed(2) + " °C");
$(".pueblatemp").prepend("Temperatura exterior: ");
//Difference of temperature
var a = Math.abs(cTemp);
var b = Math.abs(x);
var total = a + b;
$('.difference').text(total.toFixed(2) + " °C");
console.log(total);
$(".difference").prepend("Diferencia: ");
});
});
此外,我将结果添加到另一个变量,但是添加是正常的,我只想让普埃布拉的温度始终具体。