Javascript jQuery在浏览器中显示JSON结果,但不显示结果

Javascript jQuery在浏览器中显示JSON结果,但不显示结果,javascript,jquery,Javascript,Jquery,我有一个提供IP地址地理位置的代码: //设置端点和访问密钥 var ip='134.201.250.155'; var access_key='771d15ae7a7e93262786cc48009bac80'; console.log('http://api.ipstack.com/“+ip+”?访问密钥=”+access密钥); //通过jQuery.ajax获取API结果 jQuery.ajax({ 网址:'http://api.ipstack.com/“+ip+”?访问密钥=”+ac

我有一个提供IP地址地理位置的代码:

//设置端点和访问密钥
var ip='134.201.250.155';
var access_key='771d15ae7a7e93262786cc48009bac80';
console.log('http://api.ipstack.com/“+ip+”?访问密钥=”+access密钥);
//通过jQuery.ajax获取API结果
jQuery.ajax({
网址:'http://api.ipstack.com/“+ip+”?访问密钥=”+access密钥,
数据类型:“jsonp”,
成功:函数(json){
log(json);
//输出“location”内的“capital”对象
log(json.location.capital);
}
});

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

我尝试了https呼叫ipstack,但您的订阅不支持它


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

我尝试了https呼叫ipstack,但您的订阅不支持它


实际上ajax调用失败了,您可以使用
.fail()
错误处理程序来检查它:

实际上ajax调用失败了,您可以使用
.fail()
错误处理程序来检查它:

。您还可以在浏览器开发工具网络中检查实际请求的状态、响应数据等。该url似乎不服务于您正在请求的jsonp。我将其转换为代码段-下次(始终)检查控制台。它给出错误
无法读取未定义的
的属性'capital',这意味着它正在命中
成功:
,并且正在执行“警报”(对于代码段更改为console.log)。但是api返回了
success:false
,您需要在代码中检查它。我放弃了并使用了另一个服务:这个URL工作正常,在控制台和代码中都给了我正确的结果。谢谢大家的支持。这就是错误处理程序的作用。您还可以在浏览器开发工具网络中检查实际请求的状态、响应数据等。该url似乎不服务于您正在请求的jsonp。我将其转换为代码段-下次(始终)检查控制台。它给出错误
无法读取未定义的
的属性'capital',这意味着它正在命中
成功:
,并且正在执行“警报”(对于代码段更改为console.log)。但是api返回了
success:false
,您需要在代码中检查它。我放弃了并使用了另一个服务:这个URL工作正常,在控制台和代码中都给了我正确的结果。谢谢大家的支持。我复制并粘贴了代码,但没有成功。还有其他类似的URL吗?在同一代码中工作正常,但这段代码在代码中没有提供JSON,但在Browser.alert(jQuery().jQuery)中显示良好;显示:1.12.4和网站:我放弃并使用了另一个服务:这个URL运行良好,在控制台和代码中都给了我正确的结果。谢谢大家的支持。我复制并粘贴了代码,但没有成功。还有其他类似的URL吗?在同一代码中工作正常,但这段代码在代码中没有提供JSON,但在Browser.alert(jQuery().jQuery)中显示良好;显示:1.12.4和网站:我放弃并使用了另一个服务:这个URL运行良好,在控制台和代码中都给了我正确的结果。感谢大家的支持。我放弃了,使用了另一个服务:这个URL运行良好,在控制台和代码中都给了我正确的结果。感谢大家的支持。我放弃了,使用了另一个服务:这个URL运行良好,在控制台和代码中都给了我正确的结果。谢谢你们的支持。