使用Ajax发送IP和接收位置

时间:2019-05-18 15:51:33

标签: javascript ajax location ip

我想知道任何一个网站页面,我可以在其中发送用户IP地址并以纯文本/文本形式接收其国家/地区。

作为参考,我在下面的代码段中进行了演示。

我尝试执行以下代码来接收用户IP。

<script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script>

...

<script type="text/javascript">
  document.write("Your IP is :", userip);
</script>

$.post("domain.sdm/page", {
    "ip": "123.234.345"
}, function(dat,suc) {
    alert("Your country is: "+ dat);
});

1 个答案:

答案 0 :(得分:0)

一个好的网站就是https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.KFold.html

如果您在POST请求中发送IP地址,您将收到一个捆绑包,其中包含有关该IP地址的很多信息,包括城市和国家/地区。

此外,IP地址由4个字节组成,因此意味着4个数字最多为2 ^ 8,而不是3。

!免责声明!由于CORS政策,您必须通过https://iplocation.com/传递URL,否则您的请求将被阻止,因为您会从另一个域进行请求。

$.post("https://cors-anywhere.herokuapp.com/https://iplocation.com", {
    "ip": "124.84.42.76" //for example but watch out some ip addresses might not exist
}, function(dat,suc) {
    alert("Your country is: "+ dat.country_name);
});