私はAPIを使い始めたばかりで、GET
リクエストをIP Geolocation API
にするのが難しいです。問題が自分のコードにあるのか、CodePenに関するものであるのかは分かりません(おそらく私のコードです)。JavaScript/jQuery:CodePen内でIPジオロケーションAPIを設定する
IP Geolocation API
ページに掲載されている例から直接JavaScriptを受け取りました。私はそれが動作しているのを見た後にそれを修正しようとしていましたが、それはまったく動作しませんでした。私はhttp://
とhttps://
の両方を含めるようにURLを修正しようとしました。
はJavaScript:
$(document).ready(function() {
$.getJSON("http://ip-api.com/json/?callback=?", function(data) {
var table_body = "";
$.each(data, function(k, v) {
table_body += "<tr><td>" + k + "</td><td><b>" + v + "</b></td></tr>";
});
$("#GeoResults").html(table_body);
});
});
HTML:
<div class="weather">
<div class="row title">
<h1>weather</h2>
</div>
<div class="row icon">
</div>
<div id = "GeoResults" class="row temp">
<p class = "city">City here</p>
</div>
</div>
URL私CodePenへ:http://ip-api.com/docs/api:json
ホープ[this](https://stackoverflow.com/questions/33507566/mixed-content-blocked-when-running-an-http-ajax-operation-in-an-https-page)は –
に役立ちますapiはhttpを使用し、codepenはhttpsを使用します。httpsにURLを変更すると、httpsでサービスを公開しないため動作しません –