使用ajax ipgeolocation.io重定向页面

问题描述 投票:0回答:1

我使用的是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');
        }
    }
});
javascript json ajax geolocation ip-geolocation
1个回答
0
投票

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

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有联系。如果您遇到任何问题,请在此处留言告诉我。您也可以通过电子邮件[email protected]或我们网站上的在线聊天联系我们的支持渠道。

© www.soinside.com 2019 - 2024. All rights reserved.