使用ajax ipgeolocation.io重定向页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ajax ipgeolocation.io重定向页面相关的知识,希望对你有一定的参考价值。

我使用的是freegeoip.net,如果国家代码是ipgeolocation.io,现在需要迁移到DO来更改动作表单以重定向页面

此代码工作正常,但此服务已弃用,自昨天起已关闭。我正在尝试使用ipgeolocation和我的ApiKey,但这不起作用:

jQuery.ajax({
    url: 'https://api.ipgeolocation.io/ipgeo?apiKey=XXXXXXXXXXX',
    type: 'POST',
    dataType: 'jsonp',
    success: function(location) {
        if (location.country_code2 == 'DO') {
            $('#formsearchp').attr('action', '/dominicans.asp');
        }
    }
});
答案

请更新您的代码,如下所示:

jQuery.ajax({
url: 'https://api.ipgeolocation.io/ipgeo?apiKey=XXXXXXXXXXX',
type: 'GET',
dataType: 'json',
success: function(location) {
    if (location.country_code2 == 'DO') {
        $('#formsearchp').attr('action', '/dominicans.asp');
    }
}
});

你做错了什么?这个api不支持发布请求。我把它改成了GET。它不支持jsonp,所以我将数据类型更改为json。代码中的其他所有内容都很好,应该可以正常工作。

免责声明:我与ipgeolocation.io有联系。如果您遇到任何问题,请在此处留言告诉我。您也可以通过电子邮件support@ipgeolocation.io或我们网站上的在线聊天联系我们的支持渠道。

以上是关于使用ajax ipgeolocation.io重定向页面的主要内容,如果未能解决你的问题,请参考以下文章

如何保护 Django 中的静态 HTML 文件? (重定向前需要登录)

markdown 重定目标类型

重定尺寸图像

Linux 第三天 重定负管道符环境变量

selenium重定项

selenium重定项