我是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),但我只是沒有得到任何回...
你可以檢查以下網址查看您的功能:https://gdata.youtube.com/feeds/api/users/orbitalofficial/uploads?alt=json-in-script&callback=JSON_CALLBACK –