如何用js或者jquery获取客户端的IP地址

JavaScript021

如何用js或者jquery获取客户端的IP地址,第1张

先得保证客户端联网。然后利用某个IP服务器接口。

$(function(){

var api = "://pv.sohu.com/cityjson"//前面加上http

//这里api是搜狐IP地址查询接口

$.get(api,function(data){

var script = $('<script type="text/javascript"/>')[0]

script.defer = true

script.text = data

$(script).appendTo("head")

console.log("cid : " + returnCitySN.cid)

console.log("cip : " + returnCitySN.cip)//得到IP

console.log("cname : " + returnCitySN.cname)//得到城市

},"text")

})

这个基本不可能

你先把HTTP协议的原理搞清楚再想你的问题吧

客户-》输入网站域名-》DNS(找到域名对应的IP)-》客户端-》DNS查到的对应域名的IP-》网站

以上的步骤已经很清楚了,只能获得客户端的IP地址,DNS解析的过程中网站服务器根本不会参与也没产生交互,所以无法获取