2017-12-18 8 views
0

システムでAPI呼び出しを行っていますが、このエラーが発生しています。同じURLでcurlとPostmanの応答を得ることができますが、Angularの$ http.get()メソッドを使用するとsafariはこのエラーをスローします。AJAXエラー:TypeError: 'arguments'、 'callee'、および 'caller'にはこのコンテキストではアクセスできません

これは本番環境でも動作します。エラーは開発中にのみ発生します。

このエラーを検索すると、類似しているが異なる質問が表示されます。

答えて

0

このエラーは実際にはX起源の問題であることがわかりました。

DevのSafariでのみ発生している場合は、[現像]メニューのX-Originの制限を無効にしてください。さもなければ、ここから、X起源の問題を扱ういくつかの解決策を見つけることができます。しかし、少なくとも今、エラーの原因を知ることができます。

私はこれが誰かを助けてくれることを願っています!

+0

は、ユーザーが電源をオフにしないときにオフにすることをお勧めします。実際の解決策は、適切なCORSヘッダーを設定することです。 – epascarello

+0

これは本当に解決策ですか?サイトを使用している人がX-Originの制限を無効にしてから使用することを期待していますか? –

+0

質問は本当に "エラーはどういう意味ですか?"私は自分自身で把握しなければならなかったし、他の人が自分自身を考え出して1時間を費やさないように願っています。私はQ&Aを更新して私のためにエラーがdevの間にしか起こらなかったので、CORSを無効にするのは簡単な修正でした。 –