首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要在加州测试网站-是否有任何工具

需要在加州测试网站-是否有任何工具
EN

Stack Overflow用户
提问于 2012-04-04 12:00:30
回答 2查看 102关注 0票数 0

我有一个网站,检查用户的IP,如果它从CA显示一条消息。

我正在使用JQuery检查用户的IP,代码在http://jquery-howto.blogspot.in/2009/04/get-geographical-location-geolocation.html

我已经在我的网站上实现了代码

我的问题是:

如何检查代码是否正常工作?因为我不在加州

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-04 12:09:21

他们在那里给出的示例代码确实返回了状态。请注意,它们给出了一个新的URL:

代码语言:javascript
运行
复制
// Utilize the JSONP API
$.getJSON('http://www.geoplugin.net/json.gp?jsoncallback=?', function(data){
    var region = data['geoplugin_region'];
    var country = data['geoplugin_countryCode'];
    if(country == 'US' && region == 'CA')
    {
      console.log("In CA");
    }
    else
    {
      console.log("In " + region + ", " + country);
    }
});

这并不是您可以通过任何方式使用的唯一API。

Demo

票数 1
EN

Stack Overflow用户

发布于 2012-04-04 12:02:28

地理定位并不是100%准确的(例如,几乎所有的AOL用户看起来都像是在弗吉尼亚)。

如果你能接受这种不完美,有许多网络服务和可下载的数据库可以对IP进行地理定位。

我对MaxMind有很好的体验(他们不是最准确的,但他们的价格相当准确,而且他们现在的free version似乎比付费产品“不太准确”)。

在谷歌上快速搜索一下,就会找到许多其他的选择,包括

  • http://freegeoip.net/static/index.html
  • http://www.hostip.info/
  • http://freegeoip.appspot.com/

请务必查看您选择的任何一个的服务条款。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10004745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档