前端直接获取用户IP的方法

前端直接获取用户IP的方法

简单来说就是使用两个接口
一个是太平洋网
<script src="//whois.pconline.com.cn/ipJson.jsp?callback=ipJson" type="text/javascript"></script> <script>
一个是ipify
<script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>
很多方法都因为浏览器的升级导致获取不到,搜狐的经常是127.0.0.1,就不使用了

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
    <body>        
        <!-- <script src="//whois.pconline.com.cn/ipJson.jsp?callback=ipJson" type="text/javascript"></script>
        <script>
           function ipJson(ipJson) {
             console.log('获取到的网络IP',ipJson);
             //可以把结果存在window上,方便调用
             //window.ipJson=ipJson;
           }
         </script> -->
         <script type="application/javascript">
            function getIP(json) {
              console.log('ipify获取到的网络IP',json.ip);
            }
          </script>
         
          <script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>

       </body>
</html>
posted @ 2023-05-18 20:04  DbWong_0918  阅读(2428)  评论(0编辑  收藏  举报