使用JSONP绕过同源策略并解析数据

问题描述

我发现以下JSON资源可用于全局COVID感染数据:

https://opendata.ecdc.europa.eu/covid19/casedistribution/json/

我已经尝试了这个简单的回调函数(以及许多变体)来验证我是否确实收到了 我可以解析的东西:

<script>
mycallback=function(data){
console.log('You have data! '+data)
};
</script>
<script src='https://opendata.ecdc.europa.eu/covid19/casedistribution/json/?callback=mycallback'> 
</script>

但这不会返回任何内容,没有控制台日志条目,也没有错误代码

我在做什么错了?

如果有人对如何“解析”此“数据”有任何建议,也将不胜感激,因为据我所知,我从技术上讲是一个脚本,但是即使将响应视为原始文本,我也可以使用它。

解决方法

您可以执行类似http get请求和CORS代理的操作,然后仅对返回的数据进行JSON.parse¯_(ツ)_ /