在AngularJS中设置JSONP回调函数

3
我正在尝试通过Angular $resource服务从Web API获取数据。该服务公开了JSONP接口,但不允许设置回调函数名称。一切都很顺利,我的请求被发送出去,数据返回,脚本被注入,但由于回调函数未定义而失败。
Angular文档在这方面非常简略,但似乎默认的Angular回调函数是: JSON_CALLBACK ,并且没有信息可以更改它,以使其与外部API返回的函数匹配。
谢谢。
1个回答

1
我认为没有任何规定可以覆盖该回调函数。 $resource是基于$http服务的高级Restful API。
您可以使用返回HTTP Promise对象的$http API,并编写成功回调函数,在其中处理从Ajax请求返回的数据。 例如http://docs.angularjs.org/api/ng.$http#jsonp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接