【发布时间】:2013-06-08 09:15:03
【问题描述】:
我是 AngularJS 的相对新手,并且已经成功地将 $http 的 GET 方法用于基本的概念验证应用程序,我现在正在尝试使用 JSONP 方法从远程 URL 中提取一些 JSON我被给了。我在这里创建了一个基本的 plunker 来展示我正在尝试做的事情:http://plnkr.co/edit/Joud0ukAzhgvNM0h9KjB?p=preview
我在控制器中使用 HTTP 请求,如下所示:
$http({method: 'jsonp', url: 'http://ec2-54-229-49-250.eu-west-1.compute.amazonaws.com/country?callback=JSON_CALLBACK'}).
success(function(data) {
$scope.countries = data;
console.log('success');
}).
error(function(data) {
console.log('error');
});
...但是我什么也没得到(控制台中的“错误”除外)。我知道 URL 正在返回有效的 JSON (http://ec2-54-229-49-250.eu-west-1.compute.amazonaws.com/country?callback=angular.callbacks._0),但我没有得到任何回报......
【问题讨论】:
-
您可以查看以下网址来检查您的功能:gdata.youtube.com/feeds/api/users/orbitalofficial/…