2017-03-02 5 views
0

上に存在する与え、私はとのよう<iron-ajax>を使用しています応答が来ていますが、次のエラーのためcreateRespは実行されません。鉄AJAX URLを打つなし「アクセス制御 - 許可 - 起源」ヘッダが要求されたリソース

XMLHttpRequest cannot load http://...URL.... No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. 

私はこれを試してみました:

_handleError:function(event){ 
     console.log(event.detail.request.xhr.response); //null 
     } 

しかし、私はヌルを得たが、ネットワーク]タブで、私は応答を見ることができています。

も状況は誰もがどのように応答を得るために私を助けることができる200

です。

答えて

1

これについて多くの質問があります。あなたが探しているものはCross browser originです。例えば :

How to solve No 'Access-Control-Allow-Origin' in polymer-project?

Allow cross origin - iron-ajax - Polymer

"No 'Access-Control-Allow-Origin' header is present on the requested resource"

私は初めに同じ問題を抱えていました。私たちはJAVA Springを休止APIに使用しています。私は、私のURLからの要求を受け入れるようにそのサーバーを構成しなければなりませんでした(会社内で動的なIpsを持っているため、仮想ホストを使用しています)。あなたが同じ問題を持つCORSが、まだ使用しようとすることができ

:これが機能するためには

を、サーバはまた、「アクセス制御 - 許可 - 資格情報はにヘッダをレスポンス設定することで、資格情報を有効にする必要があります本当 "である。

とにかくiron-ajaxを使用すると効果がありません。独自のXMLHTTPRequestを指定する必要があります

+0

「iron-ajaxはサポートしていません」 - サポートしていない場合は、サーバーに存在しないことを許可する権限については不平を言いません。 – Quentin

+0

@クエンティンごめん、それは分かっていない。私はその記事をしばらく書いていたし、あなたは正しい。私はそれを削除することを忘れました:) –

+0

それはサーバー側では起こり得ないが、私はデータで応答200を取得していますが、ポリマーのエラーのために、私はそれを表示することができません –

関連する問題