【发布时间】:2014-09-12 12:09:47
【问题描述】:
我正在尝试通过带有角度的 JSONP 拉取数据。我一直很困惑为什么它在某些情况下不起作用。
我已经能够成功提取这个示例 JSONP:
https://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Brian
但是当复制到 S3 上的存储桶时,我不断收到此错误:
Uncaught ReferenceError: JSON_CALLBACK is not defined
该文件是公开的,我可以使用$.ajax 访问它,但不能使用$http.jsonp 访问它
我已尝试将 json 文件的 MIME 类型更改为以下所有类型:
- 应用程序/json
- 应用程序/javascript
- 应用程序/x-javascript
- 文本/纯文本
- 文本/javascript
他们都不允许我通过$http.jsonp 函数成功调用
【问题讨论】:
-
"Uncaught ReferenceError: JSON_CALLBACK is not defined" — 您的问题是缺少默认 JSON_CALLBACK 函数的代码。