我想得到客户的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。
发布于 2014-12-09 11:50:19
问题解决了: Ghostery插件阻塞了freegeoip.net。我从这次经历中学到了什么:始终检查Ghostery图标是否显示在您的站点上工作时被阻塞的任何东西!
https://stackoverflow.com/questions/27377308
复制相似问题