如何使用JavaScript获取客户的国家/地区IP地址?

时间:2018-11-03 05:55:19

标签: javascript

如何使用javascript json获取客户的IP地址,国家/地区详细信息

3 个答案:

答案 0 :(得分:1)

使用 ipapi.co API:

// https://ipapi.co/json/

 $.getJSON('https://ipapi.co/json/', function(data) {
  console.log(JSON.stringify(data, null, 2));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 1 :(得分:0)

JavaScript不提供此类功能。通常的解决方案是在服务器上创建一个端点,该端点返回IP地址并在页面的XHR请求中对其进行查询。

答案 2 :(得分:0)

使用一些可以返回json的网络服务

jsonip.com

$(document).ready(function () {
    $.get('http://jsonip.com', function (res) {
        $('p').html('IP Address is: ' + res.ip);
    });
});

Smart-IP.net (今天领先)

$(document).ready(function () {
    $.getJSON('http://smart-ip.net/geoip-json?callback=?', function(data) {
        $('p').html('My IP Address is: ' + data.host);
    });
});