使用 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 重定向页面的主要内容,如果未能解决你的问题,请参考以下文章

如何在 omegle 上获取随机人的地址/位置? [关闭]

JavaScript之Ajax-2 Ajax(使用Ajax发送get请求使用Ajax发送post请求)

AJAX请求 $.ajax方法的使用

2010vs ajax怎么使用啊

ThinkPHP 中使用 IS_AJAX 判断原生 JS 中的 Ajax 出现问题

AJAX的使用及常见问题的处理(AJAX入门到熟练使用)