Javascript ';访问控制允许原点';问题

Javascript ';访问控制允许原点';问题,javascript,ruby-on-rails,angularjs,ruby-on-rails-4,access-control,Javascript,Ruby On Rails,Angularjs,Ruby On Rails 4,Access Control,我有一个有棱角的前端和一个rails后端 我有这样的角度代码: $http({method: 'GET', url: 'http://localhost:3000/products.json'}). success(function(data, status, headers, config) { $scope.data = data; }). error(function(data, status, headers, config) { $scope.statu

我有一个有棱角的前端和一个rails后端

我有这样的角度代码:

$http({method: 'GET', url: 'http://localhost:3000/products.json'}).
  success(function(data, status, headers, config) {
     $scope.data = data;
  }).
  error(function(data, status, headers, config) {
     $scope.status = status;
});
我一直得到
请求的资源上不存在“访问控制允许来源”标题。起源'http://localhost:4000'因此不允许访问。
错误,因此我使用了,因此我的config/application.rb具有:

config.action_dispatch.default_headers = {
  'Access-Control-Allow-Origin' => '*',
  'Access-Control-Request-Method' => '*'
}
里面。不幸的是,这并没有改变错误


谢谢你的帮助

请确保您的后端没有导致“500-内部服务器错误”的错误,因为在这种情况下,“访问控制”标题可能无法发送。

您设置了哪个站点?如果site1向site2调用ajax请求,则应在site1上进行设置。对于这个恼人的问题,我放弃了设置配置,现在我使用jsonp。你也可以试试。