0

我正在尝试获取用户的 IP 地址。为此,我使用以下代码:

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

一开始我能得到IP,但现在不行。它的给予

超过配额。此应用程序暂时超出其服务配额。请稍后再试

请帮助我如何摆脱这种情况,或者请向我建议一些其他有助于使用 jquery 或 javascript 获取 IP 的选项。

4

1 回答 1

4

您在这里使用的解决方案是通过 JSONP 使用其他人的免费查找服务。但是,通过免费服务,您无法保证正常运行时间或性能。这是有人编造出来的,目前没有积极维护。

该代码可能在谷歌的免费应用程序上运行,该应用程序具有配额系统。尽管配额相当慷慨(每月 500 万次浏览量),但似乎超出了配额。有关更详细的说明,请参阅https://developers.google.com/appengine/kb/general#quota 。

您的永久解决方案不应依赖免费服务。

话虽如此,这应该对您有用: http://jsonip.com?callback=?

该服务仅限于IPV4,但我想乞丐不能成为选择者。撰写:https ://news.ycombinator.com/item?id=2278874

于 2013-04-17T06:06:31.383 回答