0

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;
});

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4000' is therefore not allowed access.エラーが発生し続けたので、 https://stackoverflow.com/a/17815546/561634を使用したので、config/application.rb は次のようになりました。

config.action_dispatch.default_headers = {
  'Access-Control-Allow-Origin' => '*',
  'Access-Control-Request-Method' => '*'
}

その中。残念ながら、これはエラーを変更していません。

助けてくれてありがとう!

4

1 に答える 1

0

「500 - 内部サーバー エラー」の原因となるエラーがバックエンドにないことを確認してください。その場合、「Access-Control」ヘッダーが送信されない可能性があるためです。

于 2013-11-05T15:29:15.860 に答える