js如何获取客户端的ip地址?

原创 野人  2022-01-05 22:22  阅读 123 次

实际情况上,js就没有提供该API接口,所以根本没有办法实现的(这里排除了IE浏览器下,那是个例,毕竟既然写代码了,肯定考虑的问题会更加全面的,兼容性更好)。

但是,但是,我们可以间接的使用js获取到客户端的IP地址,这里给大家说下,目前网上比较流行的方法吧,简单的来说,就是你发送个获取IP的请求给后端,然后后端返回的数据中包含ip地址,这样也就间接实现了我们的需求了。

比如这个搜狐接口地址:http://pv.sohu.com/cityjson?ie=utf-8,打开就可以看到自己的ip地址了。

那么我们的代码就可以这样写。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="http://pv.sohu.com/cityjson?ie=utf-8" ></script>
</head>
<body>
    <script>
        alert(JSON.stringify(returnCitySN))
    </script>
</body>
</html>

是不是很简单啊?毕竟相对于前端的话,只需求调用接口,然后取数据展示即可,而后端就要把获取到的ip,返回给前端,这样就实现了我们的需求了。

本文地址:https://www.yerenwz.com/5503.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论