2016-08-10 5 views
0

1ヶ月前に職場でサイトを作成しましたが、ユーザーのIPアドレスと現在地を取得して表示するセクションがあります。今日はウェブサイトに行くまでにはうまくいっていたし、場所の部分はもはや動いていない。jqueryで返されている理由とわからない理由

IPが適切なIPを返しますが、場所が戻るために:\ nは

これは私が見たものである。

検出されたIPアドレス:正しいIP

場所:\ nは、\ nは(代わりに市の、状態)

私は、コードへのアクセス権を持って仕事に少数の人々を尋ね、それらはすべて、彼らが何を触ったことがない私に言いました。

誰もが何が起こったのか知っています。サイトのページで

HTML

 <div class="warning-info"> 
      Detected IP address: <span class="yellow" id="ip"></span><br> 
      Location: <span class="yellow" id="address"></span><br><br>    
     </div> 

jQueryのコード

$.get("http://ipinfo.io", function (response) { 
    $("#ip").html(response.ip); 
    $("#address").html(response.city + ", " + response.region); 
}, "jsonp"); 

答えて

0

、彼らは$getJSONを使用することをお勧めします、あなたは次のことを試すことができます。

$(function(){ 
    $.getJSON('http://ipinfo.io', function(data){ 
     $("#ip").html(data.ip); 
     $("#address").html(data.city + ", " + data.region); 
    }); 
}); 

コードのこの作品は、私のローカル環境で働いています(Apache+PHP)

+0

あなたのコードには同じ問題が表示されますが、ここでは社内で問題が発生している可能性があることに気付きました。私は自分の携帯電話でサイトを試して、無線LANをオフにしたときに動作します! lol – user3763124

+0

多分、ネットワーク関連の問題があります。私が前に言ったように、PHPファイルを作成し、htmlを入れて、 'head'にjqueryを、' body'タグの最後にコードを組み込みます。 – Hackerman

関連する問題