JSONP ReferenceError: Can't find variable

JSONP ReferenceError: Can't find variable

我正在尝试设置一个极其简单的 JSONP 回调。

<script src="http://marsweather.ingenology.com/v1/latest/?callback=data&format=jsonp">
   var response = data()
   console.log response
</script>

这给了我以下错误:

ReferenceError: Can't find variable: data

已根据 this request on Github

启用 JSONP

我是不是做错了什么?

在 JSONP 中,您应该在客户端页面尝试加载远程脚本之前在脚本中定义回调函数。服务器发回 Javascript,它使用 JSON 数据调用此函数。

此外,您不能将代码放入具有 src 属性的 <script> 标记中。

因此您的代码应如下所示:

<script type="text/javascript">
function data(response) {
    console.log(response);
}
</script>
<script src="http://marsweather.ingenology.com/v1/latest/?callback=data&format=jsonp"></script>