浏览器\Javascript-了解用户的任何方式';s当前IP

浏览器\Javascript-了解用户的任何方式';s当前IP,javascript,browser,cross-browser,ip,Javascript,Browser,Cross Browser,Ip,我正在使用Kango框架编写一个浏览器扩展 作为其功能的一部分,它必须知道用户的位置。我已经用API覆盖了这一部分,但是所说的API需要一个ip地址作为参数之一 有没有一种方法可以在内部查看它是什么(或者上次是什么),或者我需要单独调用另一个服务(我想是一个简单的php页面)来确定ip是什么 建立位置后,分机将再次呼叫。我应该为3个单独的电话感到恼火吗 谢谢。是的,出于安全原因,您无法通过Javascript了解用户的IP,因此您必须依赖服务器端服务。是的,出于安全原因,您无法通过Javascr

我正在使用Kango框架编写一个浏览器扩展

作为其功能的一部分,它必须知道用户的位置。我已经用API覆盖了这一部分,但是所说的API需要一个ip地址作为参数之一

有没有一种方法可以在内部查看它是什么(或者上次是什么),或者我需要单独调用另一个服务(我想是一个简单的php页面)来确定ip是什么

建立位置后,分机将再次呼叫。我应该为3个单独的电话感到恼火吗


谢谢。

是的,出于安全原因,您无法通过Javascript了解用户的IP,因此您必须依赖服务器端服务。

是的,出于安全原因,您无法通过Javascript了解用户的IP,因此您必须依赖服务器端服务。

Javascript:

$.ajax({
        type: "POST",
        url: "getIP.php",
        data: "",
        dataType: 'json',
        success: function(ret) {
           alert("ip = " + ret);
        },
        error: function (xhr, ajaxOptions, thrownError) {
            console.error(xhr.responseText);
            console.error(thrownError);
        } 
    });
PHP:

旁注:我在这里使用jQuery,如果您不知道如何使用它,请阅读这里的文档:

Javascript:

$.ajax({
        type: "POST",
        url: "getIP.php",
        data: "",
        dataType: 'json',
        success: function(ret) {
           alert("ip = " + ret);
        },
        error: function (xhr, ajaxOptions, thrownError) {
            console.error(xhr.responseText);
            console.error(thrownError);
        } 
    });
PHP:


旁注:我在这里使用jQuery,如果您不知道如何使用它,请阅读这里的文档:

Duplicate:这是可能的,但是。。。凌乱的最好的方法是先从服务器端加载IP,然后从服务器端脚本(php/asp)etcDuplicate加载IP:这是可能的,但是。。。凌乱的最好的方法是先从服务器端加载IP,然后从服务器端脚本(php/asp)等加载IP。虽然我认为他自己也应该考虑一下。我发现了,别担心:PYeah:P。尽管我认为他自己也应该考虑一下。我发现了,别担心:P