使用 javascript 获取国家代码
Get country code using javascript
我不知道如何从访问我网页的访问者那里获取国家/地区代码。我见过很多其他示例,但 none 使用普通 Javascript。这是我当前的代码:
<!DOCTYPE html>
<html lang="en-US">
<head>
</head>
<body>
<script type="text/javascript">
var userip;
</script>
<script type="text/javascript" src="https://l2.io/ip.js?var=userip"> </script>
<script type="text/javascript">
document.write("IP: ", userip);
$.get("http://ipinfo.io/"+userip.text(), function (response) {
reg.text("country code here" + response.country);
}, "jsonp");
</script>
</body>
</html>
我使用 jQuery 的 $.get
方法从对 ipinfo.io
的 JSONP 请求中获取用户的 IP 地址。
不幸的是 l2.io.js
此时 return 除了 ip 之外什么都没有。
如果有人可以提供帮助或有任何示例,请 link 所有需要的相关 JavaScript 库。谢谢。
根据网站上的文档,您应该可以使用 ipinfo 检索国家代码。尝试使用 $.getJSON 而不是 $.get
var country_code = null;
$.getJSON('http://ipinfo.io/' + userip, function(data){
country_code = data.country;
alert(country_code);
});
我使用 jQuery 使用了下面的代码,它对我来说工作正常。我得到了 country_code , country_name 等等,
jQuery(document).ready(function($) {
jQuery.getScript('http://www.geoplugin.net/javascript.gp', function()
{
var country = geoplugin_countryName();
alert(country);
var code = geoplugin_countryCode();
alert(code);
console.log("Your location is: " + country + ", " + zone + ", " + district);
});
});
注意:记得导入插件脚本如下:
<script src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
我不知道如何从访问我网页的访问者那里获取国家/地区代码。我见过很多其他示例,但 none 使用普通 Javascript。这是我当前的代码:
<!DOCTYPE html>
<html lang="en-US">
<head>
</head>
<body>
<script type="text/javascript">
var userip;
</script>
<script type="text/javascript" src="https://l2.io/ip.js?var=userip"> </script>
<script type="text/javascript">
document.write("IP: ", userip);
$.get("http://ipinfo.io/"+userip.text(), function (response) {
reg.text("country code here" + response.country);
}, "jsonp");
</script>
</body>
</html>
我使用 jQuery 的 $.get
方法从对 ipinfo.io
的 JSONP 请求中获取用户的 IP 地址。
不幸的是 l2.io.js
此时 return 除了 ip 之外什么都没有。
如果有人可以提供帮助或有任何示例,请 link 所有需要的相关 JavaScript 库。谢谢。
根据网站上的文档,您应该可以使用 ipinfo 检索国家代码。尝试使用 $.getJSON 而不是 $.get
var country_code = null;
$.getJSON('http://ipinfo.io/' + userip, function(data){
country_code = data.country;
alert(country_code);
});
我使用 jQuery 使用了下面的代码,它对我来说工作正常。我得到了 country_code , country_name 等等,
jQuery(document).ready(function($) {
jQuery.getScript('http://www.geoplugin.net/javascript.gp', function()
{
var country = geoplugin_countryName();
alert(country);
var code = geoplugin_countryCode();
alert(code);
console.log("Your location is: " + country + ", " + zone + ", " + district);
});
});
注意:记得导入插件脚本如下:
<script src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>