私は AngularJS の比較的初心者であり、基本的な概念実証アプリに $http の GET メソッドを正常に使用したので、JSONP メソッドを使用してリモート URL から JSON を取得しようとしています。与えられました。私がやろうとしていることを示すために、ここで基本的なプランカーを作成しました: 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 ) を返していることはわかっていますが、何も返ってこないだけ…