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
启用 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>
我正在尝试设置一个极其简单的 JSONP 回调。
<script src="http://marsweather.ingenology.com/v1/latest/?callback=data&format=jsonp">
var response = data()
console.log response
</script>
这给了我以下错误:
启用 JSONPReferenceError: Can't find variable: data
我是不是做错了什么?
在 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>