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