js怎么获取客户端IP

JavaScript019

js怎么获取客户端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")

})

使用搜狐接口:

使用新浪接口:(我测试过,此方法好像不行。访问网站也不能访问了。)

个人Robert Hashemian写的:

利用ActiveXObject控件,ie浏览器里要开启此控件:

先得保证客户端联网。然后利用某个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")

})