我正在尝试获取客户端的IP地址和GPS坐标。使用jQuery,我有这个:
$.getJSON("http://jsonip.appspot.com/", function(data) {
var locationURL = "http://freegeoip.net/json/" + data.ip;
$('#IPdiv').html(locationURL);
$.getJSON(locationURL, function(locationData) {
$('#GPSdiv').html(locationData.country_name);
console.log(locationData);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='IPdiv'></div>
<div id='GPSdiv'></div>
首先,我从外部网站请求用户IP地址。然后我使用返回的数据创建另一个被调用的URL。遗憾的是,内部getJSON方法没有运行。 Firebug甚至不显示被调用的URL。我做错了什么?
编辑:
问题解决了。 Ghostery插件阻止了freegeoip.net。
答案 0 :(得分:0)
问题解决了:Ghostery插件阻止了freegeoip.net。我从这次经历中学到了什么:在您的网站上工作时,请务必检查Ghostery图标是否显示被阻止的内容!