$(document).ready(function(){
var long1;
var lat;
var ftemp;
var ctemp;
var ktemp;
$.getJSON("http://ip-api.com/json",function(data2){
lat=data2.lat;
long1=data2.lon;
var api='http://api.openweathermap.org/data/2.5/weather?lat='+lat+'&lon='+long1+'&appid=46fdba69aa7710295a227debc481af55';
$.getJSON(api,function(data){
var weatherType=data.weather[0].description;
ktemp=data.main.temp;
var windspeed=data.wind.speed;
var city=data.name;
var tempswap=true;
ftemp=((ktemp)*(9/5)-459.67).toFixed(2);//temp in fahrenheit
ctemp=(ktemp-273).toFixed(2);//temp in calcius
console.log(city);
$("#city").html(city);
$("#weatherType").html(weatherType);
$("#ftemp").html(ftemp);
$("#ftemp").click(function(){
if(tempswap===false){
$("#ftemp").html(ftemp+" ℉ ;");
tempswap=true;
}else{
$("#ftemp").html(ctemp+" ℃ ;");
tempswap=false;
}
});
windspeed =(2.237*(windspeed)).toFixed(1);
$("#windspeed").html(windspeed + " mph");
if(ftemp>80){
}else if(ftemp>70){
$('body').css('background-image','url()');
}
});
});
});
私は何が間違っているのか分かりません。私はちょうど何かを得ることができません(たとえコンソールが動作していなくても)。次のjQueryコードが動作しない理由を理解するには?
https
上http
要求がブロックされています。あなたは何をしようとしているのですか? – Kenあなたのコードはコンソールでエラーを返しています... 混在したコンテンツ: 'https://codepen.io/manash23/pen/oWmKje?editors=1010'のページがHTTPS経由で読み込まれましたが、安全でないXMLHttpRequestを要求しましたエンドポイント 'http://ip-api.com/json'このリクエストはブロックされました。 HTTPS経由でコンテンツを配信する必要があります。 – Ken