【发布时间】:2015-08-15 04:07:06
【问题描述】:
我正在尝试通过最简单的 AngularJS sn-p 连接 API 端点,但有一些问题阻止了我。
这是我的控制器:
app.controller('appController', ['$scope', 'skills',
function($scope, skills) {
skills.success(function(data) {
$scope.skillsList = data;
});
}
]);
还有我的工厂:
app.factory('skills', ['$http', function($http) {
return $http.get('https://www.persevy.com/skills')
.success(function(data) {
return data;
})
.error(function(err) {
return err;
});
}]);
我什至为此准备了Plunkr,但也没有成功,请告诉我上面代码的问题在哪里。
【问题讨论】:
-
看起来像 CORS 问题..访问不同的域
-
代码看起来很可靠,在控制台中得到这个 XMLHttpRequest 无法加载persevy.com/skills。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问 Origin 'run.plnkr.co'。
-
确定如何修复并允许访问?
-
你的 API 是用什么写的? (Rails 有没有机会?)
标签: angularjs angularjs-scope angularjs-ng-repeat