【发布时间】:2013-04-11 01:53:35
【问题描述】:
我正在尝试使用 $http 服务从 Angular 调用外部 REST 服务。
问题是我被困在 $http.get 方法上,因为每次我调用
其余服务时,我都会收到一个状态 = 0 的错误,并且错误回调的数据参数
中没有任何信息。
到目前为止,我已经尝试在端口 5000 上调用本地服务运行:$http.get('http://,这应该返回一个带有属性和值的 json 对象。另一种方法是致电http://api.flickr.com/services/rest/?method=flickr.test.echo&name=test,希望得到答复。对于他们两个,我都遇到了同样的错误:我之前提到过。localhost:5000/ping')
调用是从一个注入 http 服务的角度控制器发出的。
谢谢。
【问题讨论】:
-
网址之间不应有空格。
-
处理来自 $http 请求的响应: $http.get(url, {}).then(function(result) { console.log('success', result.data);} , function(result) { console.log('error'); });
-
向我们展示代码。你怎么知道你得到一个status = 0的错误并且错误回调的data参数中没有信息。即使这失败了:api.flickr.com/services/rest/… 因为我没有提供 API 密钥,所以我的机器上的状态是 200 OK。
-
@jpmorin - 我在写问题时错误地添加了空格,网址很好。
-
@Basarat Ali 我现在无法访问代码,但我发布的信息是从 firebug 的 javascript 调试工具中检索到的。