2016-04-10 15 views
1

私はmagento用のイオンアプリで作業しています。私はionogで初心者です。私はgoogle chromeブラウザを使用していますが、要求されたリソースに 'Access-Control-Allow-Origin'ヘッダーが存在しません。 Origin 'http:// localhost:8100'はアクセスが許可されていません

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access. 

が、私は多くの私は、この拡張エラーが固定されて使用する場合は、この拡張 Allow-Control-Allow-Origin: *

を使用するために解決策を見つけた検索持っ ionic serveコマンドのアプリが実行されているが、その空の私は、コンソールでこのエラーを取得していますが、まだアプリは空のデータはブラウザに表示されていませんが、私はこのアプリを実行しているときPhoneGapまたはデバイスで正常に動作し、すべてのデータをmagentoから取得します。 このMagento Webサイトがインストールされているサーバーへのアクセス権がありません。

+0

奇妙なブラウザ拡張ではなく、あなたのサーバー*上で 'Access-Control-Allow-Origin'ヘッダを設定しようとしましたか? – Chiru

+0

私はサーバーへのアクセス権がありません。このアプリケーションをローカルサーバーでもテストできますか?私は私のlocalhostにmagentoを持っていますが、私はlocalhostでもそれをテストできますか? –

答えて

0

残念ながら、光磁気サーバーにCORSをセットアップする必要があります。あなたは、イオンのためのプロキシが果たすセットアップを試すことができます - ここを見て:http://blog.ionic.io/handling-cors-issues-in-ionic/

あなたの.projectファイルの中:

{ 
    "name": "proxy-example", 
    "app_id": "", 
    "proxies": [ 
    { 
     "path": "/api", 
     "proxyUrl": "http://mad.xs4arabia.com" 
    } 
    ] 
} 

ので、あなたのサービス/コントローラで:

だろう
$http.get('/api/myendpoint') 

を解決する:

http://mad.xs4arabia.com/myendpoint 
+0

私のパスはmad.xs4arabia.comで、私のアプリケーションコードはdefand1です。どうすればこのURLをプロキシに置くことができますか? –

+0

答えを更新してください。そのリンクを読んで、あなたがいつもそれを扱わなければならない何か、そのコンセプトを理解していることを確かめてください;-) – Chev

+0

ありがとう私はこれをチェックしますが、これは/ api ..ですか? –

関連する問題

 関連する問題