/ /国コードを取得して別のウェルカムメッセージを表示 - json

国番号を取得して別のウェルカムメッセージを表示 - json

私は初心者で、私のブログにウェルカムメッセージを作成しようとしています。 今、私はこれをやっていて、それでうまくいきました。

<script src="https://code.jquery.com/jquery-3.2.1.js"></script>
<style>.cntcod{display:none;}</style>

<div id="welcome1" class="cntcod">Welcome, Italian!</div>
<div id="welcome2" class="cntcod">Welcome, Canada!</div>
<div id="welcome3" class="cntcod">Welcome, German!</div>
<div id="welcome4" class="cntcod">Welcome,</div>

$.get("https://ipinfo.io", function(response) {
if(response.country == "IT") {
$("#welcome1").show();
}
else if(response.country == "CA") {
$("#welcome2").show();
}
else if(response.country == "DE") {
$("#welcome3").show();
}
else {
$("#welcome4").show();
}}, "jsonp");

しかし、問題はIpinfo.ioが1000リクエスト/日しか許さないということです。 freegeoip.netしかし私は交換するたびに

 `$.get("https://ipinfo.io", function(response) {`

〜と

$.get("http://freegeoip.net/json/", function(response) {

何も表示されません。何かが欠落しているか、「正しく実行していません」。 誰かが私を導いたり、私にいくつかのヒントを与えてくれたらうれしいでしょう。

回答:

回答№1は0

その行を置き換えただけでfreegeoipの答えがあなたに "country"属性を与えることはありません。そこでは "country_name"と呼ばれています。そして、例えば私の場合、答えはcountry_nameの値を含んでいません、私はlatとlonを得ます。