如何使用javascript json获取客户的IP地址,国家/地区详细信息
答案 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);
});
});