javascript - 如何打印 *console.log* IP 地址

我有一段 JS 代码,它通过 ipify 使用公共 API 来访问我/或客户的 IP 地址。我基本上想知道我是否可以以某种方式将 json.ip(IP 地址)打印到 console)?这似乎很明显,但我无法让它发挥作用。

<script type="application/javascript">
  function getIP(json) {
    dataLayer.push({"event":"ipEvent","ipAddress" : json.ip});  
  }
</script>

<script type="ap.....

回答1

<!DOCTYPE html>
<html>

<head>
    <title>Getting Clients IP</title>
    <style>
    p,
    h1 {
        color: green;
    }
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
    </script>
    <script>
    /* Add "https://api.ipify.org?format=json" statement
            this will communicate with the ipify servers in
            order to retrieve the IP address $.getJSON will
            load JSON-encoded data from the server using a
            GET HTTP request */

    $.getJSON("https://api.ipify.org?format=json", function(data) {

        // Setting text of element P with id gfg
        $("#gfg").html(data.ip);
    })
    </script>
</head>

<body>
    <center>
        <h1>IP address!</h1>
        <h3>Public IP Address of user is:</h3>
        <p id="gfg"></p>
    </center>
</body>

</html>

相似文章

最新文章