用jquery获取用户ip

| 我想使用jQuery或JavaScript获取用户的IP地址,这并不重要,但我更喜欢jQuery。 我在这里看到了一些答案,但它们对我没有用。     
已邀请:
        摘自如何使用jQuery获取客户端IP地址
$.getJSON(\"http://jsonip.appspot.com?callback=?\",
    function(data){
       alert( \"Your ip: \" + data.ip);
  });
    
        javascript并没有公开该语言,但是如果您确实需要它,可以将其吐入标记中(假设使用php):
<head>
<meta name=\"ip\" content=\"<?php echo $_SERVER[\"REMOTE_ADDR\"] ?>\">
–
<script>$(function(){ alert( $(\"meta[name=ip]\").attr(\"content\") ) })</script>
不确定为什么要在客户端上运行javascript,因此何时需要ip?从javascript的角度来看,可以安全地假设用户的ip为127.0.0.1。     
        您不能仅使用客户端代码来执行此操作。您需要使用服务器端页面,并使用jQuery使用jsonP或其他方法将值加载到div中     
        我个人最喜欢的(带有一些奖励\'!):
$.ajax({
    dataType: \'json\',
    url: \'http://api.hostip.info/get_json.php\',
    success: function(data) {
        var $ip = data[\'ip\'],
            $city = data[\'city\'],
            $countryCode = data[\'country_code\'],
            $countryName = data[\'country_name\'];
    }
});
示例示例示例     

要回复问题请先登录注册