用jquery获取用户ip

我想用jQuery或JavaScript获取用户的IP地址,这并不重要,但我更喜欢jQuery。

我在这里看到了一些答案,但它们对我不起作用。

这取决于如何使用jQuery获取客户端IP地址

$.getJSON("http://jsonip.appspot.com?callback=?", function(data){ alert( "Your ip: " + data.ip); }); 

这不是暴露于javascript ,但如果你真的需要它,你可以在你的标记中吐出来(假设php):

  "> –  

不知道你为什么要这样,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']; } }); 

示例示例示例