公共IP地址作为JavaScript / HTML中的变量

时间:2019-02-03 07:38:24

标签: javascript html ip-address

我如何获得公共IP地址? var ip = $("#ip") 吗?

我希望实现的是将公共IP地址放入变量中。

到目前为止,我有这个:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
<script>
var yourip = document.getElementsByTagName("body")[0].ip
window.alert("your IP is" + yourip);
</script>
<body>
<span id="ip"></span>
</body>
<script type="text/javascript">
$.getJSON("http://jsonip.com?callback=?", function (response) {
$("#ip").text(response.ip);
});
</script>

1 个答案:

答案 0 :(得分:0)

您的代码很好,您只需要为变量赋值即可。阅读更多有关 JavaScript Operators

var yourip = document.getElementsByTagName("body")[0].ip
window.alert("your IP before " + yourip);
$.getJSON("http://jsonip.com?callback=?", function (response) {
yourip = response.ip;
$("#ip").text(response.ip);
window.alert("your IP after " + yourip);

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span id="ip"></span>