使用 ajax ipgeolocation.io 重定向页面
Posted
技术标签:
【中文标题】使用 ajax ipgeolocation.io 重定向页面【英文标题】:Redirect page using ajax ipgeolocation.io 【发布时间】:2018-07-02 18:17:48 【问题描述】:我使用的是 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');
);
【问题讨论】:
【参考方案1】:请将您的代码更新为如下所示:
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 不支持 post 请求。我将其更改为 GET。它不支持jsonp,所以我将数据类型更改为json。代码中的其他所有内容都很好,应该可以工作。
免责声明:我与 ipgeolocation.io 相关联。如果您遇到任何问题,请在此处发表评论让我知道。您也可以通过电子邮件 support@ipgeolocation.io 或在我们的网站上进行实时聊天联系我们的支持渠道。
【讨论】:
以上是关于使用 ajax ipgeolocation.io 重定向页面的主要内容,如果未能解决你的问题,请参考以下文章