JSONP ReferenceError:无法找到变量

时间:2016-08-04 23:38:13

标签: javascript jsonp

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

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

这给了我以下错误:

  

ReferenceError:找不到变量:data

每个this request on Github

启用了JSONP

我在这里做错了吗?

1 个答案:

答案 0 :(得分:2)

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

此外,您无法将代码放入具有result属性的<script>代码中。

所以你的代码应该是这样的:

&#13;
&#13;
src
&#13;
&#13;
&#13;