angularjs - 在AngularJS中设置JSONP回调函数

标签 angularjs jsonp

我正在尝试通过 Angular $resource 服务从 Web API 获取数据。该服务公开 JSONP 接口(interface),但不允许设置回调名称。一切正常,我的请求发出,数据返回,脚本被注入(inject),然后由于未定义回调函数而失败。

Angular 文档对此非常稀疏,但 Angular 设置的默认回调函数似乎是:JSON_CALLBACK,并且没有信息如何更改它以使其与国外API。

谢谢。

最佳答案

我认为没有任何规定可以覆盖该回调。

$resource 是基于 $http 服务的高级 Restful api。

您可以使用 $http api,它返回 http Promise 对象并让您编写成功回调,您可以在其中处理从 ajax 请求返回的数据。

e.g. http://docs.angularjs.org/api/ng.$http#jsonp

关于angularjs - 在AngularJS中设置JSONP回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14522336/

相关文章:

php - Angularjs:事件后服务器端(php)呈现和数据绑定(bind)客户端

javascript - 无法读取未定义的属性。如何定义?

jquery - 如何使用谷歌代码 jquery $.jsonp

php - 无法让 Last.FM API PHP 代理工作

javascript - 如何在 AngularJS 中创建工厂?

javascript - 使用 jquery 从 Angular 表达式中获取内容失败

python - 使用 django 和 AngularJS 使用 JWT 登录所需的装饰器

java - 为悬浮 Atmosphere 请求返回 JSONP

json - Json 和 Jsonp 有什么区别?

objective-c - 如何在 MacOS 上创建 JSONP?