获取\ n在jquery中返回并且不确定为什么

时间:2016-08-10 15:23:06

标签: jquery html location ip

我一个月前在工作中创建了一个网站,并且有一个部分可以获取用户的IP地址和当前位置并显示它。它工作正常,直到我今天上网并且位置部分不再有效。

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");

1 个答案:

答案 0 :(得分:0)

在网站页面上,他们建议您使用$getJSON,您可以尝试以下操作:

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

这段代码正在处理我的本地环境(Apache+PHP)