teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

markdown

2018/06/21 11:20

投稿

think49
think49

スコア18194

answer CHANGED
@@ -3,10 +3,9 @@
3
3
  JavaScript では **CORS** という規約によって通信に制限がかかっています。
4
4
  CORS はデフォルトでは、外部ドメインへの通信を許可しません。
5
5
  これは、勝手に自サイトの情報を他サイトに使われて悪用されないようにする為です。
6
- しかし、それでは外部ドメインの自サイト同士でも通信出来なくなってしまうので、サーバ側から **Access-Control-Allow-Origin** を指定する事で
6
+ しかし、それでは外部ドメインの自サイト同士でも通信出来なくなってしまうので、サーバ側から **Access-Control-Allow-Origin** を指定する事で、指定されたドメインの通信を許可する事が出来ます。
7
- 、指定されたドメインの通信を許可する事が出来ます。
8
- https://developer.mozilla.org/ja/docs/Web/HTTP/HTTP_access_control
9
7
 
8
+ - [オリジン間リソース共有 (CORS) - HTTP | MDN](https://developer.mozilla.org/ja/docs/Web/HTTP/HTTP_access_control)
10
9
  ### 対策
11
10
 
12
11
  対策は「対象サーバ側で **Access-Control-Allow-Origin** を指定して貰い、自サイトのドメインを許可してもらう」しかありません。