我正在尝试查找用户在哪个国家/地区浏览的位置含义。我需要为此使用 HTML 和 Javascript。我在 stackoverflow 上看到过各种帖子,人们建议使用不同的 API。我最感兴趣的是任何免费的 API,它可以给我三个字母的国家代码而不是两个。任何其他 API 对我来说都很好,我不需要使用 IPInfo,我也可以使用地理名称。
而在找到用户的国家代码后,我需要做一个这样的网址,假设国家代码是美国,那么应该是这样的——
some_url&countryCode=USA
如果 countryCode 是 IND,那么应该是这样的——
some_url&countryCode=IND
我有下面的代码,可以找到 currentLocation 但 countryCode 只有两个字母。我需要三个字母的国家代码,然后相应地制作网址。
<html>
<head>
<title>Get web visitor's location</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$.get("http://ipinfo.io", function (response) {
$("#ip").html("IP: " + response.ip);
$("#address").html("Location: " + response.city + ", " + response.region);
$("#details").html(JSON.stringify(response, null, 4));
}, "jsonp");
</script>
</head>
<body>
<hr/>
<div id="ip"></div>
<div id="address"></div>
<hr/>Full response: <pre id="details"></pre>
<a href="url&country=countryCode">url</a>
</body>
</html>
谁能帮我这个?