Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试通过 Angular $resource 服务从 Web API 获取数据。该服务公开 JSONP 接口,但不允许设置回调名称。一切正常,我的请求发出,数据返回,脚本被注入,然后由于未定义回调函数而失败。
Angular 文档在这方面非常稀疏,但 Angular 设置的默认回调函数似乎是:JSON_CALLBACK,并且没有信息如何更改它以匹配外部 API 返回的函数。
JSON_CALLBACK
谢谢。
我认为没有任何规定可以覆盖该回调。
$resource 是基于 $http 服务的高级 Restful api。
您可以使用 $http apis 返回 http 承诺对象并让您编写成功回调,您可以在其中处理从 ajax 请求返回的数据。
例如 http://docs.angularjs.org/api/ng.$http#jsonp