我一个月前在工作中创建了一个网站,并且有一个部分可以获取用户的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");
答案 0 :(得分:0)
在网站页面上,他们建议您使用$getJSON
,您可以尝试以下操作:
$(function(){
$.getJSON('http://ipinfo.io', function(data){
$("#ip").html(data.ip);
$("#address").html(data.city + ", " + data.region);
});
});
这段代码正在处理我的本地环境(Apache+PHP)