使用jQuery获取相应的国家代码和IP地址
我目前在ASP.Net项目中工作,我必须获得访问我网站的特定计算机的国家名称和IP地址 我试过这个使用jQuery获取相应的国家代码和IP地址,jquery,asp.net,Jquery,Asp.net,我目前在ASP.Net项目中工作,我必须获得访问我网站的特定计算机的国家名称和IP地址 我试过这个 jQuery.getJSON('http://freegeoip.net/json/', function (location) { alert(location.country_name); }); 但它只提供了关于印度的信息,我需要所有国家的信息。结果基于您根据IP地址提出请求的国家。如果你在印度测试,这就是你所看到的一切。我个人认为英国是国家名称;事实上,以下是我的完整回答: {
jQuery.getJSON('http://freegeoip.net/json/', function (location)
{
alert(location.country_name);
});
但它只提供了关于印度的信息,我需要所有国家的信息。结果基于您根据IP地址提出请求的国家。如果你在印度测试,这就是你所看到的一切。我个人认为
英国
是国家名称;事实上,以下是我的完整回答:
{
"ip": "xxx.xxx.xxx.xxx", // redacted
"country_code": "GB",
"country_name": "United Kingdom",
"region_code": "",
"region_name": "",
"city": "",
"zipcode": "",
"latitude": 51.5,
"longitude": -0.13,
"metro_code": "",
"area_code": ""
}
但是我想看到我网站的所有访问者。用户看不到自己的位置。如果你是从英国打球,那么我会从这个国家获得详细信息,比如你的名字、城市和Ip访问你的网站 在这种情况下,您需要使用AJAX让客户端在IP查找完成后将其国家数据发送到服务器。大概是这样的:
jQuery.getJSON('http://freegeoip.net/json/', function (location) {
$.ajax({
url: 'http://yourwebsite/tracking/',
method: 'POST',
data: location, // or you could create a new object with only the properties you need
success: function(response) {
// it worked.
},
error: function(xhr, status, error) {
// it didn't work
}
});
});
Plzzzzzz帮助我谷歌hmmmmm,使用
location.ip
获取IPbcozzz,您正在印度打开您的网站,因此它只提供印度国家。使用vpnoneclick,您也可以找到其他国家。Thanx Rory适用于您的国家/地区,但我希望看到我网站的所有访问者。用户看不到自己的位置。如果你是从英国打来的,那么我会从这个国家获得详细信息,比如你的名字、城市和Ip地址都在你的网站上…@Vishnu:你需要将这些数据保存在你的数据库中,并创建一个页面,从中获取这些数据database@RoryMcCrossan非常感谢你,我现在拿到了。它向我展示了所有的细节。谢谢你