gpt4 book ai didi

javascript - jQuery 在浏览器中显示 JSON 结果但不显示结果

转载 作者:行者123 更新时间:2023-12-01 01:06:19 25 4
gpt4 key购买 nike

我有一个代码可以提供 IP 地址的地理定位:

// set endpoint and your access key
var ip = '134.201.250.155';
var access_key = '771d15ae7a7e93262786cc48009bac80';
console.log('http://api.ipstack.com/' + ip + '?access_key=' + access_key);
// get the API result via jQuery.ajax
jQuery.ajax({
url: 'http://api.ipstack.com/' + ip + '?access_key=' + access_key,
dataType: 'jsonp',
success: function(json) {

console.log(json);

// output the "capital" object inside "location"
console.log(json.location.capital);

}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

网址为:http://api.ipstack.com/134.201.250.155?access_key=771d15ae7a7e93262786cc48009bac80

它在浏览器中运行良好,并以 JSON 格式提供输出。但警报不会在代码中执行。我不知道为什么。

请注意,该服务是免费的,并且 access_key 对所有人都是免费的,因此不存在安全问题。

注意:我放弃并使用了另一个服务:https://ipapi.co/json/该 URL 工作正常,并在控制台和代码中给出了正确的结果。感谢大家的支持。

最佳答案

您必须使用 https api.ipstack 端点,因为您的站点是 https 和 browser security不允许您在 https 网站上使用 http 调用。

我尝试对 ipstack 进行 https 调用,但您的订阅不支持它。

你必须pay为了它。

关于javascript - jQuery 在浏览器中显示 JSON 结果但不显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55604095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com