在Javascript中使用Ipinfo.io

在Javascript中使用Ipinfo.io,javascript,get,geolocation,httprequest,Javascript,Get,Geolocation,Httprequest,好的,所以,我试图从Ipo.io中提取正确的地区和城市,但它不起作用。当在本地运行时,它会给我一个位置,这是错误的,当部署时,它也会给我一个位置,但它也是错误的 我要做的是:当用户单击按钮时,拉取正确的位置 html很好,所以不需要添加它。请求所在的js文件看起来是这样的(不包括整个文件,只包括相关部分) showMe是一种模式,当用户滚动屏幕时会弹出。一切正常,位置不对。我看了文档,它没有说任何关于Javascript的内容,所以我写信给你们,希望这个工具能够与Javascript一起工作 任

好的,所以,我试图从Ipo.io中提取正确的地区和城市,但它不起作用。当在本地运行时,它会给我一个位置,这是错误的,当部署时,它也会给我一个位置,但它也是错误的

我要做的是:当用户单击按钮时,拉取正确的位置

html很好,所以不需要添加它。请求所在的js文件看起来是这样的(不包括整个文件,只包括相关部分)

showMe是一种模式,当用户滚动屏幕时会弹出。一切正常,位置不对。我看了文档,它没有说任何关于Javascript的内容,所以我写信给你们,希望这个工具能够与Javascript一起工作

任何帮助都将不胜感激,谢谢

$('#showMe').click(() => {
    $('#time-text').empty();
    $.get("https://ipinfo.io?token=insert-token", function (response) {
        $('#time-text').append(response.region);
    }, "jsonp")
});
另外,为了清楚起见,我也尝试过这一点——正如他们的文档中所给出的那样,但它抛出了一个错误

$.get("https://ipinfo.io", function (response) {
        $('#time-text').append(response.region);
    }, "jsonp")
我在上次实现中收到的错误是:

jquery-3.4.1.min.js:2 GET https://ipinfo.io/?callback=jQuery34105473588412770183_1578083636662&_=1578083636663 net::ERR_ABORTED 429
对于第一个实现,没有错误-只是位置错误。

您得到的是a,这意味着您已经达到了日/月的请求限制(取决于)


以下是讨论利率限制的相关部分

您收到的错误是什么?@Light抱歉,刚刚更新了问题。第二个实现抛出了一个错误,而第一个实现只是给出了错误的位置。感谢您的解释,当然它抛出了一个429错误。问题是,当我进入Ipo.info中的仪表板时,它表明我这个月有5万个请求,其中我只使用了11个。所以我不明白为什么会出现这个错误。而且,当我第一次实现时,它不会给我这个错误——只是位置不对。它可能是指向ISP的数据中心;否则,我将删除此答案,因为它不是valid@DreJackson你知道位置问题是什么吗?没有,但我大致知道问题出在哪里。经过研究,IP定位似乎非常不准确。为了获得准确的位置细节,我需要使用纬度和经度,然后我可以使用类似的东西来获取用户所在的状态。但是,如果没有明确请求许可,我就不能这样做——我不想这样做。所以,我只是完全理解了这个想法。谢谢你的帮助,尽管@Light