如何使用ipstack和ajax获取用户的国家/地区代码?

时间:2019-04-08 15:04:05

标签: jquery ajax geolocation

我正在使用https://ipstack.com对用户进行地理位置定位,以便可以显示基于国家/地区的弹出式窗口。我正在尝试获取国家/地区代码,但到目前为止,我得到的所有信息都是不确定的。

    jQuery.ajax({
        url: 'https://api.ipstack.com/check?access_key=MY_API_KEY&fields=country_code',
        dataType: 'jsonp',
        success: function(json){
            alert(json.country_code);
        }
    });

由于我在美国,我希望它返回国家代码“ US”,但它只会返回“ undefined”。

1 个答案:

答案 0 :(得分:0)

我使用的是https,但我的订阅计划不允许这样做。我通过执行console.log(json)(由GrafiCode Studio建议)发现了这一点,它给了我错误消息“访问受限-您当前的订阅计划不支持HTTPS加密”。将我的API网址更新为http已解决了该问题。