2017-12-18 6 views
0

ように私は私のフロントエンドでangularjsを使用していますが、これは私が私のloclhost呼び出すコードの一部である、TODOの変数が値を持っている必要がありますが、私はエラー'Access-Control-Allow-Origin .Origin' null 'はアクセスを許可されません。 Scalaでバックエンド

http://localhost:8080/Cart/1のロードに失敗しました得る:いいえ " Access-Control-Allow-Origin 'ヘッダーが要求されたリソースに存在します。したがって、原点「ヌル」はアクセスが許可されません。

私はそれを直接使用するとき、私はjson値を得ました。

var cartResource = $resource('http://localhost:8080/Cart/:cartId', 
{cartId: '@id'}); 
    $scope.cart1 = cartResource.get({cartId: 1},function(todo) { 
       // success 
       console.log("k","k") 
      }, function(errResponse) { 
       console.log("nooooo",errResponse) 
      }); 

答えて

0

おそらく、バックエンドでCORSフィルタを有効にしている可能性があります。

https://www.playframework.com/documentation/2.6.x/CorsFilter

+0

これはScalaでは私の最初のステップであるので、私はちょうどステップに従っhttps://danielasfregola.com/2016/02/07/how-to-build-a-rest-api-with-akka- http/ –

+0

あなたのバックエンドサーバーによっては、CORSを有効にする必要があります。したがって、バックエンドサーバーをチェックして、有効にする方法を見てください! – sparkr

+0

これを行う方法についての参考資料はありますか? –

0

問題は、私はバックエンドのようにCORSの座っ横に私のヘッダーに起源を設定する必要があることだった私にとって:バックエンドサーバがプレイフレームワークである場合は、ここではこれがどのように行われるかについて、いくつかのドキュメントがありますコード

$resource('http://localhost:8080/cart/:cartId', 
{cartId :'@cartId' }, 
{ update: { method: 'PUT' }}, 
{ headers : { 'Origin': 'http://localhost:8080' }}); 
関連する問題